mirror of
https://github.com/sockspls/badfish
synced 2025-04-29 16:23:09 +00:00
Leave threads go to sleep when waiting for a ponderhit
No need to heat up CPU in this case ;-) No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
8e75384dd2
commit
3835f49aa1
1 changed files with 8 additions and 8 deletions
|
@ -499,14 +499,6 @@ bool think(Position& pos, bool infinite, bool ponder, int time[], int increment[
|
|||
<< " nps " << nps(pos)
|
||||
<< " time " << current_search_time() << endl;
|
||||
|
||||
// If we are pondering or in infinite search, we shouldn't print the
|
||||
// best move before we are told to do so.
|
||||
if (!AbortSearch && (PonderSearch || InfiniteSearch))
|
||||
wait_for_stop_or_ponderhit();
|
||||
|
||||
// Could be both MOVE_NONE when searching on a stalemate position
|
||||
cout << "bestmove " << bestMove << " ponder " << ponderMove << endl;
|
||||
|
||||
if (UseLogFile)
|
||||
{
|
||||
if (dbg_show_mean)
|
||||
|
@ -532,6 +524,14 @@ bool think(Position& pos, bool infinite, bool ponder, int time[], int increment[
|
|||
// This makes all the threads to go to sleep
|
||||
ThreadsMgr.set_active_threads(1);
|
||||
|
||||
// If we are pondering or in infinite search, we shouldn't print the
|
||||
// best move before we are told to do so.
|
||||
if (!AbortSearch && (PonderSearch || InfiniteSearch))
|
||||
wait_for_stop_or_ponderhit();
|
||||
|
||||
// Could be both MOVE_NONE when searching on a stalemate position
|
||||
cout << "bestmove " << bestMove << " ponder " << ponderMove << endl;
|
||||
|
||||
return !Quit;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue