X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fthread.h;h=26aed392fd34bf1977eb7f1edf7366ffbad67787;hp=edc4ee31833d38a0779f39233a8db280e9983ab4;hb=4f6b1bf3bee68f138d1b5fc234fd25901cffa42c;hpb=f6e98a924af233a5e69f3494168cf5d80168c705 diff --git a/src/thread.h b/src/thread.h index edc4ee31..26aed392 100644 --- a/src/thread.h +++ b/src/thread.h @@ -77,7 +77,7 @@ struct SplitPoint { // Shared data Mutex mutex; std::bitset slavesMask; - volatile bool allowLatejoin; + volatile bool allSlavesSearching; volatile uint64_t nodes; volatile Value alpha; volatile Value bestValue; @@ -114,11 +114,9 @@ struct Thread : public ThreadBase { Thread(); virtual void idle_loop(); - bool attempt_to_latejoin(); bool cutoff_occurred() const; - bool available_to(const Thread* master, bool latejoin) const; + bool available_to(const Thread* master) const; - template void split(Position& pos, const Search::Stack* ss, Value alpha, Value beta, Value* bestValue, Move* bestMove, Depth depth, int moveCount, MovePicker* movePicker, int nodeType, bool cutNode); @@ -167,7 +165,6 @@ struct ThreadPool : public std::vector { void wait_for_think_finished(); void start_thinking(const Position&, const Search::LimitsType&, Search::StateStackPtr&); - bool sleepWhileIdle; Depth minimumSplitDepth; Mutex mutex; ConditionVariable sleepCondition;