|
@@ -105,6 +105,7 @@ template <typename T> optional<T> Queue<T>::pop() {
|
|
mAmount -= mAmountFunction(mQueue.front());
|
|
mAmount -= mAmountFunction(mQueue.front());
|
|
optional<T> element{std::move(mQueue.front())};
|
|
optional<T> element{std::move(mQueue.front())};
|
|
mQueue.pop();
|
|
mQueue.pop();
|
|
|
|
+ mPushCondition.notify_one();
|
|
return element;
|
|
return element;
|
|
}
|
|
}
|
|
|
|
|