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 <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba 2010-10-17 13:12:12 +01:00
parent c59efc53c9
commit 141caf1d5b

View file

@ -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;
}