]> git.sesse.net Git - stockfish/blobdiff - src/thread.h
Move wake_sleeping_thread() to Thread class
[stockfish] / src / thread.h
index f54fcbbe71b62691d62de3f9480980db6aa71558..b476d529f4d3a1455e662958a8190a6094178870 100644 (file)
@@ -75,6 +75,12 @@ struct Thread {
   SplitPoint* volatile splitPoint;
   volatile int activeSplitPoints;
   SplitPoint splitPoints[MAX_ACTIVE_SPLIT_POINTS];
+
+  void wake_up() {
+    lock_grab(&sleepLock);
+    cond_signal(&sleepCond);
+    lock_release(&sleepLock);
+  }
 };
 
 #endif // !defined(THREAD_H_INCLUDED)