]> git.sesse.net Git - stockfish/blobdiff - src/thread.h
Retire broken SendSearchedNodes
[stockfish] / src / thread.h
index 100620313fcebc7e7f5f6161fe15b600b0a9929e..cdb0d9b8b2561509a6a820048aff5a8e874ce7c1 100644 (file)
@@ -38,7 +38,7 @@ struct SplitPoint {
   const Position* pos;
   Depth depth;
   Value beta;
-  int pvNode;
+  int nodeType;
   int ply;
   int master;
   Move threatMove;
@@ -70,8 +70,7 @@ struct Thread {
     INITIALIZING,  // Thread is initializing itself
     SEARCHING,     // Thread is performing work
     AVAILABLE,     // Thread is waiting for work
-    BOOKED,        // Other thread (master) has booked us as a slave
-    WORKISWAITING, // Master has ordered us to start
+    WORKISWAITING, // Master has ordered us to start searching
     TERMINATED     // We are quitting and thread is terminated
   };
 
@@ -115,11 +114,11 @@ public:
   void idle_loop(int threadID, SplitPoint* sp);
 
   template <bool Fake>
-  void split(Position& pos, SearchStack* ss, Value* alpha, const Value beta, Value* bestValue,
-             Depth depth, Move threatMove, int moveCount, MovePicker* mp, bool pvNode);
+  Value split(Position& pos, SearchStack* ss, Value alpha, Value beta, Value bestValue,
+              Depth depth, Move threatMove, int moveCount, MovePicker* mp, int nodeType);
 private:
   Thread threads[MAX_THREADS];
-  Lock mpLock;
+  Lock threadsLock;
   Depth minimumSplitDepth;
   int maxThreadsPerSplitPoint;
   int activeThreads;