#include <errno.h>
#include <stdlib.h>
-#include <cutils/log.h>
+#include <log/log.h>
#include <hardware/hardware.h>
#include <hardware/hwcomposer.h>
#include <sched.h>
}
composite_queue_.push(std::move(composition));
- SignalLocked();
Unlock();
+ Signal();
}
void VirtualCompositorWorker::Routine() {
- int ret = Lock();
- if (ret) {
- ALOGE("Failed to lock worker, %d", ret);
- return;
- }
-
int wait_ret = 0;
+
+ Lock();
if (composite_queue_.empty()) {
wait_ret = WaitForSignalOrExitLocked();
}
composition = std::move(composite_queue_.front());
composite_queue_.pop();
}
-
- ret = Unlock();
- if (ret) {
- ALOGE("Failed to unlock worker, %d", ret);
- return;
- }
+ Unlock();
if (wait_ret == -EINTR) {
return;