Hello folks,
I've never used threads in Perl before, but I'm working on a project which is a potential candidate for threading, so I thought I'd give it a try.
My question: How do I fork (safely) in a thread? My intention: to be able to call system() safely, or fork() and exec(), from within a thread
perlthrtut says not (which makes sense due to the userspace nature of perl threads): "Thinking of mixing fork() and threads? Please lie down and wait until the feeling passes"
I'm pondering about the forks module in CPAN, since it appears to create a new fork() for each thread, so fork()ing the thread shouldn't have the same problem as with userspace threads. However, does it have any undesired consequences?
I've tried it, and nothing bad seemed to happen, but that doesn't mean bad things won't happen when my program's 99% complete :-)
Any ideas? - Thanks!
In reply to Using forks and threads by ColinHorne
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |