]> granicus.if.org Git - icinga2/commitdiff
Use notify_one in WorkQueue::Enqueue
authorGunnar Beutner <gunnar@beutner.name>
Mon, 16 Nov 2015 07:13:55 +0000 (08:13 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Mon, 16 Nov 2015 07:13:55 +0000 (08:13 +0100)
fixes #10639

lib/base/workqueue.cpp

index df98148bca28dc1b206d1b8c79a56f1d633aafae..87200656c0de5ffe16e6216a7d8be34eae3b387c 100644 (file)
@@ -82,8 +82,7 @@ void WorkQueue::Enqueue(const Task& task, bool allowInterleaved)
 
        m_Tasks.push_back(task);
 
-       if (m_Tasks.size() == 1)
-               m_CVEmpty.notify_all();
+       m_CVEmpty.notify_one();
 }
 
 /**