commit | 8dae4a80cc1e345099a90f5d24214f60bead4370 | [log] [tgz] |
---|---|---|
author | Wonsik Kim <wonsik@google.com> | Wed May 05 16:55:01 2021 +0000 |
committer | Android (Google) Code Review <android-gerrit@google.com> | Wed May 05 16:55:01 2021 +0000 |
tree | fd343470d036284d2c579c11d1d4e28d6add7e05 | |
parent | b1f5ee4a55b1394a33c21fcb6306543db65384f9 [diff] | |
parent | 567533eca188e287f82d99956c5d6a134b9cf8c7 [diff] |
Merge "BLASTBufferQueue: fix AsyncWorker race condition" into sc-dev
diff --git a/libs/gui/BLASTBufferQueue.cpp b/libs/gui/BLASTBufferQueue.cpp index 3d854c2..37fb844 100644 --- a/libs/gui/BLASTBufferQueue.cpp +++ b/libs/gui/BLASTBufferQueue.cpp
@@ -666,12 +666,12 @@ void run() { std::unique_lock<std::mutex> lock(mMutex); while (!mDone) { - mCv.wait(lock); while (!mRunnables.empty()) { std::function<void()> runnable = mRunnables.front(); mRunnables.pop_front(); runnable(); } + mCv.wait(lock); } }