X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.cpp;h=8be7b7214bf44661265bf0899a23860415a464cd;hp=b8571dcd20283c9b9b7ef502559e7ca91ff05db5;hb=8d47caa16ec9d2efad44f2638ce7d7637216d281;hpb=4eb2d8ce095b284a1e55762548d9821a83a19b3b diff --git a/src/thread.cpp b/src/thread.cpp index b8571dcd..8be7b721 100644 --- a/src/thread.cpp +++ b/src/thread.cpp @@ -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;