]> git.sesse.net Git - stockfish/blobdiff - src/thread.h
Document magics bitboards code
[stockfish] / src / thread.h
index 574c596481a81388f5ec61632166dc8d6b15a0bc..b7d426e25e8a14b05e30ed107ad73bf5829e6403 100644 (file)
@@ -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;