99 std::unique_lock<std::mutex> lock(mMutex);
100 if (_BASE::empty() && !mStop) {
105 mFillStatus.wait(lock);
107 value = _BASE::front();
109 bool keepGoing = processor(
value);
111 std::unique_lock<std::mutex> lock(mMutex);
113 if (mStop && _BASE::empty()) {