Position pos(StartFEN, false, Threads.main_thread()); // The root position
string cmd, token;
+ Search::RootPosition = pos;
+
while (token != "quit")
{
if (!args.empty())
if (Search::Signals.stopOnPonderhit)
{
Search::Signals.stop = true;
- Threads.wait_for_search_finished(); // Wake up if is sleeping
+ Threads.main_thread()->wake_up(); // Could be sleeping
}
}