Lines Matching refs:manager
26 AutoConditionLock::AutoConditionLock(const std::shared_ptr<WaitableMutexWrapper>& manager) : in AutoConditionLock() argument
27 mManager{manager}, mAutoLock{manager->mMutex}, mAcquired(false) {} in AutoConditionLock()
39 const std::shared_ptr<WaitableMutexWrapper>& manager, nsecs_t waitTime) { in waitAndAcquire() argument
41 if (manager == nullptr || manager->mMutex == nullptr) { in waitAndAcquire()
47 std::unique_ptr<AutoConditionLock> scopedLock(new AutoConditionLock(manager)); in waitAndAcquire()
53 while(manager->mState) { in waitAndAcquire()
54 status_t ret = manager->mCondition.waitRelative(*(manager->mMutex), waitTime); in waitAndAcquire()
63 manager->mState = true; in waitAndAcquire()
69 const std::shared_ptr<WaitableMutexWrapper>& manager) { in waitAndAcquire() argument
71 if (manager == nullptr || manager->mMutex == nullptr) { in waitAndAcquire()
77 std::unique_ptr<AutoConditionLock> scopedLock(new AutoConditionLock(manager)); in waitAndAcquire()
80 while(manager->mState) { in waitAndAcquire()
81 status_t ret = manager->mCondition.wait(*(manager->mMutex)); in waitAndAcquire()
89 manager->mState = true; in waitAndAcquire()