Home
last modified time | relevance | path

Searched refs:AutoConditionLock (Results 1 – 4 of 4) sorted by relevance

/aosp12/frameworks/av/services/camera/libcameraservice/utils/
H A DAutoConditionLock.cpp26 AutoConditionLock::AutoConditionLock(const std::shared_ptr<WaitableMutexWrapper>& manager) : in AutoConditionLock() function in android::AutoConditionLock
30 AutoConditionLock::~AutoConditionLock() { in ~AutoConditionLock()
38 std::unique_ptr<AutoConditionLock> AutoConditionLock::waitAndAcquire( in waitAndAcquire()
43 return std::unique_ptr<AutoConditionLock>{nullptr}; in waitAndAcquire()
47 std::unique_ptr<AutoConditionLock> scopedLock(new AutoConditionLock(manager)); in waitAndAcquire()
57 return std::unique_ptr<AutoConditionLock>{nullptr}; in waitAndAcquire()
68 std::unique_ptr<AutoConditionLock> AutoConditionLock::waitAndAcquire( in waitAndAcquire()
73 return std::unique_ptr<AutoConditionLock>{nullptr}; in waitAndAcquire()
77 std::unique_ptr<AutoConditionLock> scopedLock(new AutoConditionLock(manager)); in waitAndAcquire()
84 return std::unique_ptr<AutoConditionLock>{nullptr}; in waitAndAcquire()
H A DAutoConditionLock.h35 friend class AutoConditionLock; variable
65 class AutoConditionLock final {
67 AutoConditionLock() = delete;
68 AutoConditionLock(const AutoConditionLock& other) = delete;
69 AutoConditionLock & operator=(const AutoConditionLock&) = delete;
71 ~AutoConditionLock();
79 static std::unique_ptr<AutoConditionLock> waitAndAcquire(
88 static std::unique_ptr<AutoConditionLock> waitAndAcquire(
91 explicit AutoConditionLock(const std::shared_ptr<WaitableMutexWrapper>& manager);
/aosp12/frameworks/av/services/camera/libcameraservice/
H A DAndroid.bp96 "utils/AutoConditionLock.cpp",
H A DCameraService.cpp1705 std::unique_ptr<AutoConditionLock> lock = in connectHelper()
1706 AutoConditionLock::waitAndAcquire(mServiceLockWrapper, DEFAULT_CONNECT_TIMEOUT_NS); in connectHelper()
1903 std::unique_ptr<AutoConditionLock> lock = in addOfflineClient()
1904 AutoConditionLock::waitAndAcquire(mServiceLockWrapper, DEFAULT_CONNECT_TIMEOUT_NS); in addOfflineClient()
2601 std::unique_ptr<AutoConditionLock> lock = in evictClientIdByRemote()
2602 AutoConditionLock::waitAndAcquire(mServiceLockWrapper); in evictClientIdByRemote()
2672 std::unique_ptr<AutoConditionLock> lock = in doUserSwitch()
2673 AutoConditionLock::waitAndAcquire(mServiceLockWrapper); in doUserSwitch()