title: What is the best way to run multiple subprocesses via fork()?
body: <p>A python script need to spawn multiple sub-processes via fork(). All of those child processes  should run simultaneously and the parent process should be waiting for all of them to finish. Having an ability to set some timeout on a "slow" child would be nice.
  The parent process goes on processing the rest of the script after all kids are collected.</p>
  
  <p>What is the best way to work it out? Thanks. </p>