X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.h;h=b7d426e25e8a14b05e30ed107ad73bf5829e6403;hp=574c596481a81388f5ec61632166dc8d6b15a0bc;hb=90890844ade67d8081a5284700cc2ef3ebdbb62d;hpb=e5ffe9959c40a5ec6c4bca83a5a48070cae7fa5b diff --git a/src/thread.h b/src/thread.h index 574c5964..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;