X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.h;h=b4aad5cb7f42321c8954ee641452c5908f9d3cb5;hp=b6809f4e37221dcca2329b62980f07a7e42c5238;hb=8725494966f91af42c77d2f81d2c8a7fe1864316;hpb=be509525336b65419e708678abe4e16efb5f6f4d diff --git a/src/thread.h b/src/thread.h index b6809f4e..b4aad5cb 100644 --- a/src/thread.h +++ b/src/thread.h @@ -32,6 +32,7 @@ #include "pawns.h" #include "position.h" #include "search.h" +#include "thread_win32.h" struct Thread; @@ -98,8 +99,8 @@ struct ThreadBase { void wait_for(volatile const bool& b); std::thread nativeThread; - std::mutex mutex; - std::condition_variable sleepCondition; + Mutex mutex; + ConditionVariable sleepCondition; volatile bool exit = false; }; @@ -167,7 +168,7 @@ struct ThreadPool : public std::vector { Depth minimumSplitDepth; Spinlock spinlock; - std::condition_variable sleepCondition; + ConditionVariable sleepCondition; TimerThread* timer; };