Searched refs:AutoConditionLock (Results 1 - 5 of 5) sorted by relevance

/frameworks/av/services/camera/libcameraservice/utils/
H A DAutoConditionLock.h31 * WaitableMutexWrapper can be used with AutoConditionLock to construct scoped locks for the
35 friend class AutoConditionLock;
50 * AutoConditionLock is a scoped lock similar to Mutex::Autolock, but allows timeouts to be
53 * AutoConditionLock is used with a WaitableMutexWrapper to lock/unlock the WaitableMutexWrapper's
55 * call AutoConditionLock::waitAndAcquire to get an instance. This will:
60 * When the AutoConditionLock goes out of scope and is destroyed, this will:
65 class AutoConditionLock final {
67 AutoConditionLock() = delete;
68 AutoConditionLock(const AutoConditionLock
[all...]
H A DAutoConditionLock.cpp17 #include "AutoConditionLock.h"
26 AutoConditionLock::AutoConditionLock(const std::shared_ptr<WaitableMutexWrapper>& manager) : function in class:android::AutoConditionLock
30 AutoConditionLock::~AutoConditionLock() {
38 std::unique_ptr<AutoConditionLock> AutoConditionLock::waitAndAcquire(
43 return std::unique_ptr<AutoConditionLock>{nullptr};
47 std::unique_ptr<AutoConditionLock> scopedLock(new AutoConditionLock(manage
[all...]
/frameworks/av/services/camera/libcameraservice/
H A DAndroid.mk54 utils/AutoConditionLock.cpp \
H A DCameraService.h40 #include "utils/AutoConditionLock.h"
838 std::unique_ptr<AutoConditionLock> lock =
839 AutoConditionLock::waitAndAcquire(mServiceLockWrapper, DEFAULT_CONNECT_TIMEOUT_NS);
H A DCameraService.cpp1660 std::unique_ptr<AutoConditionLock> lock =
1661 AutoConditionLock::waitAndAcquire(mServiceLockWrapper);
1807 std::unique_ptr<AutoConditionLock> lock =
1808 AutoConditionLock::waitAndAcquire(mServiceLockWrapper);

Completed in 67 milliseconds