]> git.sesse.net Git - stockfish/blobdiff - src/thread.h
Thread::splitPoint is a volatile pointer
[stockfish] / src / thread.h
index 66acf6f80808ab5ff6638f555a5aaff4bab1d6a6..782694ad7d25607e8161b1be8ce9803022222332 100644 (file)
@@ -54,7 +54,7 @@ struct SplitPoint {
   Depth depth;
   bool pvNode, mateThreat;
   Value beta;
-  int ply, master;
+  int ply;
   SearchStack sstack[MAX_THREADS][PLY_MAX_PLUS_2];
 
   // Const pointers to shared data
@@ -65,7 +65,7 @@ struct SplitPoint {
   Lock lock;
   volatile Value alpha;
   volatile Value bestValue;
-  volatile int moves;
+  volatile int moveCount;
   volatile bool stopRequest;
   volatile int slaves[MAX_THREADS];
 };
@@ -83,7 +83,7 @@ enum ThreadState
 };
 
 struct Thread {
-  SplitPoint* splitPoint;
+  SplitPoint* volatile splitPoint;
   volatile int activeSplitPoints;
   uint64_t nodes;
   uint64_t betaCutOffs[2];