Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

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 examining the Monastery: (5)
As of 2018-06-21 01:29 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (117 votes). Check out past polls.