]> git.sesse.net Git - stockfish/blobdiff - src/thread.cpp
Fix an hang when max depth is reached
[stockfish] / src / thread.cpp
index 6a5454faa9ed5abc0dc07a06ab585cb7b5f0bea8..6fefd58a792b9225d7a121bf102e38e18a8850fc 100644 (file)
@@ -419,6 +419,7 @@ void ThreadsManager::wait_for_search_finished() {
 
   Thread* main = threads[0];
   lock_grab(main->sleepLock);
+  cond_signal(main->sleepCond); // In case is waiting for stop or ponderhit
   while (!main->do_sleep) cond_wait(sleepCond, main->sleepLock);
   lock_release(main->sleepLock);
 }