X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fthread.h;h=9f0bb24add83bff8457c214e98c63af8a9c11210;hb=ce159b16b9483f83b9e96ac6bf3d6e2ba7e5619c;hp=12fc4f23a70e1c21d596f092b9b0a35932c0e9b8;hpb=673bc5526fa3d352f823ad144fb521b5dc98f45c;p=stockfish diff --git a/src/thread.h b/src/thread.h index 12fc4f23..9f0bb24a 100644 --- a/src/thread.h +++ b/src/thread.h @@ -57,6 +57,7 @@ struct SplitPoint { volatile Move bestMove; volatile int moveCount; volatile bool cutoff; + volatile bool allSlavesRunning; }; @@ -78,7 +79,7 @@ public: void wake_up(); bool cutoff_occurred() const; - bool is_available_to(const Thread& master) const; + bool is_available_to(Thread* master) const; void idle_loop(SplitPoint* sp_master); void idle_loop() { idle_loop(NULL); } // Hack to allow storing in start_fn void main_loop(); @@ -124,7 +125,7 @@ public: void wake_up() const; void sleep() const; void read_uci_options(); - bool available_slave_exists(const Thread& master) const; + bool available_slave_exists(Thread* master) const; void set_timer(int msec); void wait_for_search_finished(); void start_searching(const Position& pos, const Search::LimitsType& limits,