- or download this
tid. magic
1 0 Worker 1 first job in while loop
...
2 1 Worker 2 second job in do_work
1 -1 Worker 1 after exiting while loop
2 -1 Worker 2 after exiting while loop
- or download this
tid. magic
1 0 Worker 1 first job in while loop
...
2 0 Worker 2 second job in while loop
2 1 Worker 2 second job in do_work
2 -1 Worker 2 after exiting while loop
- or download this
tid. magic
2 0 Worker 2 first job in while loop
...
1 0 Worker 1 second job in while loop
1 1 Worker 1 second job in do_work
1 -1 Worker 1 after exiting while loop
- or download this
my $semSTDOUT : shared;
sub tprint{ lock $semSTDOUT; print @_; }
tprint "$tid: Some text";
- or download this
sub run_external_command {
my ( $job, $tid ) = @_;
...
waitpid( $pid, 0 );
return $DEFAULTS->{'ret_success'};
}
- or download this
#! perl -slw
use strict;
...
[3] Worker ending
Program complete