X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.h;h=b476d529f4d3a1455e662958a8190a6094178870;hp=f54fcbbe71b62691d62de3f9480980db6aa71558;hb=79e50a2fbfdf2e866255e002b7d7cdc55d96bb9e;hpb=2c317d7b28161e74f0cdc0a00922b48cb996321f diff --git a/src/thread.h b/src/thread.h index f54fcbbe..b476d529 100644 --- a/src/thread.h +++ b/src/thread.h @@ -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)