Fix duplicate loading of second engine in tourneys
authorH.G. Muller <h.g.muller@hccnet.nl>
Sun, 23 Oct 2011 14:04:00 +0000 (16:04 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sun, 23 Oct 2011 14:04:00 +0000 (16:04 +0200)
commit0e299859771dd71699fd5680f57097f779c33bd2
tree0cb085ebdf8c8f002a115534a67fae2e7a33872e
parent2e25ba964f3e2faf1a328b3de269367c3bba8c58
Fix duplicate loading of second engine in tourneys

To decide if new engines should be loaded, it was tested if first.pr
equalled NoProc, assuming that ReserveGame would have left the engine
loaded if the next game would need the same engines. But a reuse=0 engine
could have caused termination of the first engine process anyway, while
the second would still be alive. So unconditionally starting of the second
engine would cause redundant engine processes to abound.
  Now we only start new engine processes if both engine processes are dead.
backend.c