- volatile Value alpha, beta, bestValue;
- Value futilityValue;
- bool pvNode;
- int master, slaves[MAX_THREADS];
+ bool pvNode, mateThreat;
+ Value beta;
+ SearchStack sstack[MAX_THREADS][PLY_MAX_PLUS_2];
+
+ // Const pointers to shared data
+ MovePicker* mp;
+ SearchStack* parentSstack;
+
+ // Shared data