Searched refs:ConditionalLockGuard (Results 1 – 5 of 5) sorted by relevance
/aosp12/system/chre/util/tests/ |
H A D | conditional_lock_guard_test.cc | 21 using chre::ConditionalLockGuard; 43 TEST(ConditionalLockGuard, LockUnlock) { in TEST() argument 48 ConditionalLockGuard<MockMutex> lock(mutex, true); in TEST() 55 TEST(ConditionalLockGuard, DontLock) { in TEST() argument 60 ConditionalLockGuard<MockMutex> lock(mutex, false); in TEST()
|
/aosp12/system/chre/util/include/chre/util/ |
H A D | conditional_lock_guard_impl.h | 25 ConditionalLockGuard<MutexType>::ConditionalLockGuard(MutexType &mutex, in ConditionalLockGuard() function 34 ConditionalLockGuard<MutexType>::~ConditionalLockGuard() { in ~ConditionalLockGuard()
|
H A D | conditional_lock_guard.h | 29 class ConditionalLockGuard : public NonCopyable { 34 ConditionalLockGuard(MutexType &mutex, bool shouldLock); 39 ~ConditionalLockGuard();
|
/aosp12/system/chre/core/ |
H A D | event_loop.cc | 67 ConditionalLockGuard<Mutex> lock(mNanoappsLock, !inEventLoopThread()); in findNanoappInstanceIdByAppId() 82 ConditionalLockGuard<Mutex> lock(mNanoappsLock, !inEventLoopThread()); in forEachNanoapp() 333 ConditionalLockGuard<Mutex> lock(mNanoappsLock, !inEventLoopThread()); in findNanoappByInstanceId() 339 ConditionalLockGuard<Mutex> lock(mNanoappsLock, !inEventLoopThread()); in populateNanoappInfoForAppId() 346 ConditionalLockGuard<Mutex> lock(mNanoappsLock, !inEventLoopThread()); in populateNanoappInfoForInstanceId()
|
/aosp12/frameworks/native/services/surfaceflinger/ |
H A D | SurfaceFlinger.cpp | 210 struct SCOPED_CAPABILITY ConditionalLockGuard { struct 211 ConditionalLockGuard(Mutex& mutex, bool lock) ACQUIRE(mutex) : mutex(mutex), lock(lock) { in ConditionalLockGuard() argument 215 ~ConditionalLockGuard() RELEASE() { in RELEASE() argument 223 using ConditionalLock = ConditionalLockGuard<Mutex>; 1992 ConditionalLockGuard<std::mutex> lock(mTracingLock, tracePreComposition); in onMessageInvalidate()
|