Hello everyone;
I recently divided a large perl program up into smaller scripts to attempt to take advantage of multiple processors on a system. The model is that I'd have a central control program that launches each of the seperate programs, which work parallel to each other, takes the results from those programs (result files and the fact that they're complete) and decides on how best to take advantage of multiple processes. It does this by knowing how many requests are waiting to be executed at various stages of the process.
Now - my problem is, how can I run two programs simultaneously, wait for the results of one and make the next choice occording to the new numbers, while the other is still running and so on and so forth. I can make it wait on a single process to complete, but not sure how to do multiple.
Thanks Monks.
UPDATE: Solution is to use POE to handle the multiple events - thanks for the solution fauria
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.