Move easyMove = EasyMove.get(pos.key());
EasyMove.clear();
- std::memset(stack, 0, 5 * sizeof(Stack));
+ std::memset(ss-2, 0, 5 * sizeof(Stack));
depth = DEPTH_ZERO;
BestMoveChanges = 0;
assert(searching);
+ spinlock.acquire();
+
searching = false;
activePosition = nullptr;
+
+ spinlock.release();
+
sp->slavesMask.reset(idx);
sp->allSlavesSearching = false;
sp->nodes += pos.nodes_searched();