in reply to Do I need threads?
use strict; use warnings; die "Can't open $ARGV[1] for write.\n" if !open(FH, ">>$ARGV[1]"); print FH "$$) Doing something with $ARGV[0]\n"; sleep rand 10; print FH "$$) Finished running.\n";
wrapper.pl:
use strict; use warnings; my $log = 'logfile.txt'; unlink $log if -e $log; for (1..10) { system("perl delay.pl $_ $log &"); }
logfile.txt (after random run):
395) Doing something with 1 395) Finished running. 401) Doing something with 4 401) Finished running. 403) Doing something with 5 403) Finished running. 413) Doing something with 10 413) Finished running. 399) Doing something with 3 399) Finished running. 407) Doing something with 7 407) Finished running. 409) Doing something with 8 409) Finished running. 397) Doing something with 2 397) Finished running. 405) Doing something with 6 405) Finished running. 411) Doing something with 9 411) Finished running.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Do I need threads?
by BrowserUk (Patriarch) on Dec 21, 2011 at 06:07 UTC | |
by locked_user sundialsvc4 (Abbot) on Dec 21, 2011 at 15:13 UTC | |
by BrowserUk (Patriarch) on Dec 21, 2011 at 16:00 UTC | |
|