X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fthread.h;h=d60dd5f7fbc4d3a11ec3c243a96940fce619be3e;hb=25a9b601b211d0c041b483406e9160382201a487;hp=e03578eef8db488c34e23fde3a95157fbd8102f1;hpb=b1f57e92cea7bd36126ef8c26928d8991b74baef;p=stockfish diff --git a/src/thread.h b/src/thread.h index e03578ee..d60dd5f7 100644 --- a/src/thread.h +++ b/src/thread.h @@ -51,6 +51,7 @@ struct SplitPoint { // Shared data Lock lock; volatile uint64_t slavesMask; + volatile uint64_t allSlavesMask; volatile int64_t nodes; volatile Value alpha; volatile Value bestValue; @@ -119,7 +120,7 @@ public: bool use_sleeping_threads() const { return useSleepingThreads; } int min_split_depth() const { return minimumSplitDepth; } int size() const { return (int)threads.size(); } - Thread* main_thread() const { return threads[0]; } + Thread* main_thread() { return threads[0]; } void wake_up() const; void sleep() const; @@ -146,6 +147,5 @@ private: }; extern ThreadsManager Threads; -extern THREAD_LOCAL Thread* this_thread; #endif // !defined(THREAD_H_INCLUDED)