]> git.sesse.net Git - stockfish/blobdiff - src/thread.cpp
Retire redundant sp->slavesCount field
[stockfish] / src / thread.cpp
index b8571dcd20283c9b9b7ef502559e7ca91ff05db5..8be7b7214bf44661265bf0899a23860415a464cd 100644 (file)
@@ -182,7 +182,8 @@ void Thread::split(Position& pos, Stack* ss, Value alpha, Value beta, Value* bes
 
   Thread* slave;
 
-  while ((slave = Threads.available_slave(this)) != NULL)
+  while (    sp.slavesMask.count() < MAX_SLAVES_PER_SPLITPOINT
+         && (slave = Threads.available_slave(this)) != NULL)
   {
       sp.slavesMask.set(slave->idx);
       slave->activeSplitPoint = &sp;