]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Introduce yielding spin locks
[stockfish] / src / search.cpp
index ca1fe49c5fb700a2ad5955a0efa80c9d18b13e48..e0ba79380c3ecbce68f2431ceeb4952e2383f970 100644 (file)
@@ -1696,7 +1696,7 @@ void Thread::idle_loop() {
               if (   sp->allSlavesSearching
                   && sp->slavesMask.count() < MAX_SLAVES_PER_SPLITPOINT)
               {
-                  mutex.lock();
+                  allocMutex.lock();
 
                   if (can_join(sp))
                   {
@@ -1705,7 +1705,7 @@ void Thread::idle_loop() {
                       searching = true;
                   }
 
-                  mutex.unlock();
+                  allocMutex.unlock();
               }
 
               sp->mutex.unlock();