From: Marco Costalba Date: Sun, 17 Oct 2010 12:12:12 +0000 (+0100) Subject: Don't wake up /sleep threads in think() anymore X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=141caf1d5b642bab826e2e8a7ab043b8c4928250 Don't wake up /sleep threads in think() anymore When entering and exiting from think() we don't need any special wake up / sleeping code because we want available threads to keep sleeping. No functional change. Signed-off-by: Marco Costalba --- diff --git a/src/search.cpp b/src/search.cpp index 24070b43..29d022ad 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -464,10 +464,6 @@ bool think(const Position& pos, bool infinite, bool ponder, int time[], int incr init_eval(ThreadsMgr.active_threads()); } - // Wake up needed threads - for (int i = 1; i < newActiveThreads; i++) - ThreadsMgr.wake_sleeping_thread(i); - // Set thinking time int myTime = time[pos.side_to_move()]; int myIncrement = increment[pos.side_to_move()]; @@ -500,9 +496,6 @@ bool think(const Position& pos, bool infinite, bool ponder, int time[], int incr if (UseLogFile) LogFile.close(); - // This makes all the threads to go to sleep - ThreadsMgr.set_active_threads(1); - return !Quit; }