event/Call, ...: use wait() with predicate

This commit is contained in:
Max Kellermann
2019-05-07 20:01:45 +02:00
parent 72fc117393
commit 973c87b351
12 changed files with 20 additions and 35 deletions
@@ -278,8 +278,7 @@ HttpdOutput::BroadcastFromEncoder()
/* synchronize with the IOThread */
{
std::unique_lock<Mutex> lock(mutex);
while (!pages.empty())
cond.wait(lock);
cond.wait(lock, [this]{ return pages.empty(); });
}
bool empty = true;