E.g. "resource unavailable" when creating new threads.
4HHHMXI6EMBSXWM2IGKRR4W5TWTZGWDJUAUGUSAB4UZPH7OBJYSAC /* Sleep until we're woken up (either because a runnable buildis added, or because a build finishes). */{auto dispatcherWakeup_(dispatcherWakeup.lock());if (!*dispatcherWakeup_) {printMsg(lvlDebug, format("dispatcher sleeping for %1%s") %std::chrono::duration_cast<std::chrono::seconds>(sleepUntil - std::chrono::system_clock::now()).count());dispatcherWakeup_.wait_until(dispatcherWakeupCV, sleepUntil);
dispatchTimeMs += std::chrono::duration_cast<std::chrono::milliseconds>(now2 - now1).count();/* Sleep until we're woken up (either because a runnable buildis added, or because a build finishes). */{auto dispatcherWakeup_(dispatcherWakeup.lock());if (!*dispatcherWakeup_) {printMsg(lvlDebug, format("dispatcher sleeping for %1%s") %std::chrono::duration_cast<std::chrono::seconds>(sleepUntil - std::chrono::system_clock::now()).count());dispatcherWakeup_.wait_until(dispatcherWakeupCV, sleepUntil);}*dispatcherWakeup_ = false;