title: Forking children in C and re-forking when they die
body: <p>I have some code that forks a number of child "workers".    Child labor :(</p>
  
  <p>This works pretty good til a child dies due to some unpredictable error and the system throughput decreases.</p>
  
  <p>What's a good pattern for monitoring for the children crashing,  then re-forking them with the same params I fired them up with?     I haven't written this type of code before and it looks like a little tricky.</p>