Home
last modified time | relevance | path

Searched refs:ConditionalLockGuard (Results 1 – 5 of 5) sorted by relevance

/aosp12/system/chre/util/tests/
H A Dconditional_lock_guard_test.cc21 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 Dconditional_lock_guard_impl.h25 ConditionalLockGuard<MutexType>::ConditionalLockGuard(MutexType &mutex, in ConditionalLockGuard() function
34 ConditionalLockGuard<MutexType>::~ConditionalLockGuard() { in ~ConditionalLockGuard()
H A Dconditional_lock_guard.h29 class ConditionalLockGuard : public NonCopyable {
34 ConditionalLockGuard(MutexType &mutex, bool shouldLock);
39 ~ConditionalLockGuard();
/aosp12/system/chre/core/
H A Devent_loop.cc67 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 DSurfaceFlinger.cpp210 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()