git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256097
91177308-0d34-0410-b5e6-
96231b3b80d8
/// Make sure this thread not progress faster than the main thread.
void waitForMainThread() {
- while (!MainThreadReady) {
- std::unique_lock<std::mutex> LockGuard(WaitMainThreadMutex);
- WaitMainThread.wait(LockGuard, [&] { return MainThreadReady; });
- }
+ std::unique_lock<std::mutex> LockGuard(WaitMainThreadMutex);
+ WaitMainThread.wait(LockGuard, [&] { return MainThreadReady; });
}
/// Set the readiness of the main thread.