Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Re: Strange (for me) behavior of Parallel::ForkManager

by ikegami (Pope)
on Oct 10, 2012 at 01:50 UTC ( #998111=note: print w/replies, xml ) Need Help??

in reply to Strange (for me) behavior of Parallel::ForkManager

$manager->finish(\&next); is exit(\&next). Aside from the fact that the argument makes no sense, you're exiting the child at the wrong spot. When that child is done processing a line, it needs to exit by calling finish.

use Parallel::ForkManager; my $manager = new Parallel::ForkManager( 20 ); while (<LIST>){ $manager->start and next; my (..., $ip, ...) = split( /\s+/, $_ ); print "ip ? $ip\n"; $manager->finish() if !$p->ping($ip); ... $manager->finish(); } print "flag\n";

Replies are listed 'Best First'.
Re^2: Strange (for me) behavior of Parallel::ForkManager
by Sterh (Novice) on Nov 06, 2012 at 17:45 UTC
    And it still executes everything , but does not exit the loop...:(

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://998111]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (5)
As of 2018-02-22 12:55 GMT
Find Nodes?
    Voting Booth?
    When it is dark outside I am happiest to see ...

    Results (292 votes). Check out past polls.