X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=45e91e591ad768e213d7b003dd7dad5f4ffc3137;hp=6d1949de88cb1cca13ba272214a2ee32b06033d5;hb=62b43130e27e4322c5edde976d0827840b9deee4;hpb=cd112ee8eb33e69dc0e1aa3cf1b6e6516718c9de diff --git a/src/search.cpp b/src/search.cpp index 6d1949de..45e91e59 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1990,7 +1990,10 @@ namespace { assert(value > -VALUE_INFINITE && value < VALUE_INFINITE); if (thread_should_stop(threadID)) + { + lock_grab(&(sp->lock)); break; + } // New best move? if (value > sp->bestValue) // Less then 2% of cases @@ -2124,7 +2127,10 @@ namespace { assert(value > -VALUE_INFINITE && value < VALUE_INFINITE); if (thread_should_stop(threadID)) + { + lock_grab(&(sp->lock)); break; + } // New best move? if (value > sp->bestValue) // Less then 2% of cases