]> git.sesse.net Git - stockfish/blobdiff - src/thread.cpp
Avoid a race at thread creation
[stockfish] / src / thread.cpp
index 394e06980c7f83f1b9b30e810b016bd726e4ce81..832648015cfd362cf9488cca93c663b005fc1af4 100644 (file)
@@ -172,7 +172,7 @@ void ThreadsManager::init() {
   for (int i = 0; i <= MAX_THREADS; i++)
   {
       threads[i].is_searching = false;
-      threads[i].do_sleep = true;
+      threads[i].do_sleep = (i != 0); // Avoid a race with start_thinking()
       threads[i].threadID = i;
 
 #if defined(_MSC_VER)