Signals.stopOnPonderhit = true;
mutex.lock();
- while (!Signals.stop) sleepCondition.wait(mutex);;
+ while (!Signals.stop) sleepCondition.wait(mutex);
mutex.unlock();
}
Thread* t = main_thread();
t->mutex.lock();
- t->sleepCondition.notify_one(); // In case is waiting for stop or ponderhit
while (!t->do_sleep) sleepCondition.wait(t->mutex);
t->mutex.unlock();
}