X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.h;h=046980d22a1dcc5753b19117ed864c9b03da38ee;hp=ddeb49021e82977175261f53872fdaac647cf3dd;hb=7bce8831d361317e0cf5156a888ca2d3e568a2ff;hpb=a1a7bc84da4a6f180179e437494dd485cba1711d diff --git a/src/thread.h b/src/thread.h index ddeb4902..046980d2 100644 --- a/src/thread.h +++ b/src/thread.h @@ -20,6 +20,7 @@ #ifndef THREAD_H_INCLUDED #define THREAD_H_INCLUDED +#include #include #include "material.h" @@ -28,7 +29,7 @@ #include "position.h" #include "search.h" -const int MAX_THREADS = 64; // Because SplitPoint::slavesMask is a uint64_t +const int MAX_THREADS = 128; const int MAX_SPLITPOINTS_PER_THREAD = 8; struct Mutex { @@ -75,7 +76,7 @@ struct SplitPoint { // Shared data Mutex mutex; - volatile uint64_t slavesMask; + std::bitset slavesMask; volatile uint64_t nodes; volatile Value alpha; volatile Value bestValue;