http://qs1969.pair.com?node_id=410788


in reply to Re: Ways to sequence calls from multiple processes
in thread Ways to sequence calls from multiple processes

The manager approach is a viable solution, but I believe it has the additional hassles of:
  • writing a separate manager module
  • starting and stopping the separate manager module when the program runs/stops
  • detecting failures: as the manager is one more component in your system, what happens if it goes wrong? what happens if it segfaults? what happens if it does not work properly?
    • Comment on Re^2: Ways to sequence calls from multiple processes
  • Replies are listed 'Best First'.
    Re^3: Ways to sequence calls from multiple processes
    by gaal (Parson) on Nov 28, 2004 at 09:13 UTC
      Sure, it adds complexity with all that that implies. Sometimes, if the application is already large enough, there's something that is already a manager (who started the separate worker processes, for example?). In that case, the marginal costs of moving the responsibility of queueing coordination to the manager are not as high as writing it from zero. As always, YMMV.