Thanks for the perspective.
What I left out is that I'm trapping most signals (including SIGINT) so that the program doesn't get signaled/stopped in the middle of something important (like an incomplete zipfile). When the program gets to a good stopping point, then it exits.
What I ended up using was Archive::Zip. This is faster, cleaner, and doesn't need to have the children fork/exec
In reply to Re^2: Task Partitioning and Parallelism Advice needed
by co-jimbob
in thread Task Partitioning and Parallelism Advice needed
by co-jimbob
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |