# HG changeset patch # User John Tsiombikas # Date 1456266571 -7200 # Node ID 9971a08f41048697082ba517532b3bdffcc604d4 # Parent c4d48a21bc4a41521d5710bf52e8b945ca6309cf# Parent 4b91c9a501d89a7777654ee790e33abe0f1c985d merged diff -r c4d48a21bc4a -r 9971a08f4104 liberebus/src/threadpool.cc --- a/liberebus/src/threadpool.cc Wed Feb 24 00:26:50 2016 +0200 +++ b/liberebus/src/threadpool.cc Wed Feb 24 00:29:31 2016 +0200 @@ -134,9 +134,7 @@ void ThreadPool::thread_func() { std::unique_lock lock(workq_mutex); - for(;;) { - if(quit) break; - + while(!quit) { workq_condvar.wait(lock); while(!quit && !workq.empty()) {