X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fuci.cpp;h=7c2bd1e5696cfccb68f2842700868fb52f8c1cbe;hp=987da9c1f879ec7304184092ffa14028c5dab396;hb=3d0d0237c52474fa7b5e4d9f52d985a69d87df2c;hpb=3aa471f2a9cb1cccd37c27906dd386b9724e32ab diff --git a/src/uci.cpp b/src/uci.cpp index 987da9c1..7c2bd1e5 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -69,7 +69,9 @@ void uci_loop() { if (token == "quit" || token == "stop") { Search::Signals.stop = true; - Threads.wait_for_search_finished(); // Cannot quit while threads are running + + if (token == "quit") // Cannot quit while threads are still running + Threads.wait_for_search_finished(); } else if (token == "ponderhit") @@ -80,10 +82,7 @@ void uci_loop() { Search::Limits.ponder = false; if (Search::Signals.stopOnPonderhit) - { Search::Signals.stop = true; - Threads.wait_for_search_finished(); - } } else if (token == "go") @@ -229,7 +228,7 @@ namespace { limits.time = time[pos.side_to_move()]; limits.increment = inc[pos.side_to_move()]; - Threads.start_searching(pos, limits, searchMoves, true); + Threads.start_searching(pos, limits, searchMoves); }