X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.h;h=cdb0d9b8b2561509a6a820048aff5a8e874ce7c1;hp=038d8e39f68f68ed4941847eeee5b6f1d507ea31;hb=eabba1119f45f2ac8a3a6248bd1c1d9868d7af5c;hpb=ffa150bec3af540fbaff57fdbb657940225e69e6 diff --git a/src/thread.h b/src/thread.h index 038d8e39..cdb0d9b8 100644 --- a/src/thread.h +++ b/src/thread.h @@ -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 - void split(Position& pos, SearchStack* ss, Value* alpha, const Value beta, Value* bestValue, - Depth depth, Move threatMove, int moveCount, MovePicker* mp, int nodeType); + 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;