diff --git a/repertory/librepertory/src/comm/packet/client_pool.cpp b/repertory/librepertory/src/comm/packet/client_pool.cpp index 569dc010..8806fd74 100644 --- a/repertory/librepertory/src/comm/packet/client_pool.cpp +++ b/repertory/librepertory/src/comm/packet/client_pool.cpp @@ -75,7 +75,7 @@ void client_pool::pool::work_queue::work_thread() { while (not shutdown) { lock.lock(); if (actions.empty()) { - notify.wait(lock); + notify.wait_for(lock, std::chrono::seconds(5U)); unlock_and_notify(); continue; }