X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.h;h=b7d426e25e8a14b05e30ed107ad73bf5829e6403;hp=5325debe4c4c40e142e9a10318442e501a31a081;hb=90890844ade67d8081a5284700cc2ef3ebdbb62d;hpb=86b95f210508de4c30fb5ee9f86efee6641d45f8 diff --git a/src/thread.h b/src/thread.h index 5325debe..b7d426e2 100644 --- a/src/thread.h +++ b/src/thread.h @@ -65,13 +65,6 @@ struct SplitPoint { struct Thread { - enum ThreadState - { - AVAILABLE, // Thread is waiting for work - WORKISWAITING, // Master has ordered us to start searching - SEARCHING // Thread is performing work - }; - void wake_up(); bool cutoff_occurred() const; bool is_available_to(int master) const; @@ -84,9 +77,9 @@ struct Thread { int maxPly; Lock sleepLock; WaitCondition sleepCond; - volatile ThreadState state; SplitPoint* volatile splitPoint; volatile int activeSplitPoints; + volatile bool is_searching; volatile bool do_sleep; volatile bool do_terminate; @@ -111,7 +104,6 @@ public: Thread& operator[](int threadID) { return threads[threadID]; } void init(); void exit(); - void init_hash_tables(); bool use_sleeping_threads() const { return useSleepingThreads; } int min_split_depth() const { return minimumSplitDepth; }