Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re: How to tell a child what to do?

by Random_Walk (Prior)
on Sep 21, 2005 at 10:56 UTC ( #493728=note: print w/ replies, xml ) Need Help??

in reply to How to tell a child what to do?

I like using threads and thread queues You can give each child thread its own instruction queue to assign it tasks or have children picking tasks up off a common jobs to be done queue (depends how specialist your children are). The parent can be signalled results back through a common queue for all children. Children can also post heartbeat messages to this queue so you know if one is hanging/dead.

POE may be worth a look. I had a similar job to do a couple of years ago and POE looked ideal but management refused installation of any (non-core)modules, yawn, so I never got to really use it. Management actualy refused any open source but had tons coded in Perl, go figure.


Pereant, qui ante nos nostra dixerunt!

Comment on Re: How to tell a child what to do?
Replies are listed 'Best First'.
Re^2: How to tell a child what to do?
by Eyck (Priest) on Sep 21, 2005 at 12:47 UTC
    actually, threads won't cut it for my problem(to little separation, and reliability), and same goes for POE (because some tasks are blocking).

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://493728]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (5)
As of 2015-11-29 10:02 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (750 votes), past polls