- fixes for process output reading

This commit is contained in:
2018-10-01 10:23:39 +03:00
parent 2564e690e8
commit c7da260b9b
3 changed files with 27 additions and 9 deletions
+1 -1
View File
@@ -123,7 +123,7 @@ BufferQueue::Block BufferQueue::pull(std::chrono::milliseconds timeout)
std::unique_lock<std::mutex> l(mMutex);
std::cv_status status = mBlockList.empty() ? std::cv_status::timeout : std::cv_status::no_timeout;
while (mBlockList.empty() && status == std::cv_status::timeout)
if (mBlockList.empty())
status = mSignal.wait_for(l, timeout);
Block r;