]> git.sesse.net Git - stockfish/blobdiff - src/thread.h
Use a boolean instead as thread's state
[stockfish] / src / thread.h
index 8d3fd615bcb3fa089c0d072075cb3299b37a01a0..b7d426e25e8a14b05e30ed107ad73bf5829e6403 100644 (file)
@@ -65,12 +65,6 @@ struct SplitPoint {
 
 struct Thread {
 
-  enum ThreadState
-  {
-    AVAILABLE,     // Thread is waiting for work
-    SEARCHING      // Thread is performing work
-  };
-
   void wake_up();
   bool cutoff_occurred() const;
   bool is_available_to(int master) const;
@@ -83,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;