frameworks/native/services/surfaceflinger/Scheduler/EventThread.h
请看这里:
使用流程:
#include <condition_variable>
mutable std::condition_variable mCondition;
mutable std::mutex mMutex;
std::unique_lock<std::mutex> lock(mMutex);
mCondition.wait(lock);
mCondition.notify_all();
mCondition.notify_one();