Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 25 of 727) sorted by relevance

12345678910>>...30

/frameworks/libs/binary_translation/tests/ndk_program_tests/
Dmutex_test.cc24 pthread_mutex_t mutex; in TEST() local
26 ASSERT_EQ(pthread_mutex_init(&mutex, &attr), 0); in TEST()
27 ASSERT_EQ(pthread_mutex_destroy(&mutex), 0); in TEST()
32 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; in TEST() local
33 ASSERT_EQ(pthread_mutex_lock(&mutex), 0); in TEST()
34 ASSERT_EQ(pthread_mutex_trylock(&mutex), EBUSY); in TEST()
35 ASSERT_EQ(pthread_mutex_unlock(&mutex), 0); in TEST()
36 ASSERT_EQ(pthread_mutex_destroy(&mutex), 0); in TEST()
43 pthread_mutex_t mutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP; in TEST() local
45 pthread_mutex_t mutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER; in TEST()
[all …]
Dcondvar_test.cc23 pthread_mutex_t mutex; member
29 pthread_mutex_lock(&data->mutex); in ThreadCondVarFunc()
32 pthread_mutex_unlock(&data->mutex); in ThreadCondVarFunc()
48 ASSERT_EQ(pthread_mutex_lock(&data.mutex), 0); in TEST()
52 ASSERT_EQ(pthread_cond_wait(&data.cond, &data.mutex), 0); in TEST()
54 ASSERT_EQ(pthread_mutex_unlock(&data.mutex), 0); in TEST()
56 ASSERT_EQ(pthread_mutex_destroy(&data.mutex), 0); in TEST()
/frameworks/native/services/surfaceflinger/tests/unittests/
DBackgroundExecutorTest.cpp29 std::mutex mutex; in TEST_F() local
34 {[&mutex, &condition_variable, &backgroundTaskComplete]() { in TEST_F()
35 std::lock_guard<std::mutex> lock{mutex}; in TEST_F()
40 std::unique_lock<std::mutex> lock{mutex}; in TEST_F()
46 std::mutex mutex; in TEST_F() local
52 std::thread([&mutex, &condition_variable, &backgroundTaskCompleteCount]() { in TEST_F()
54 {[&mutex, &condition_variable, &backgroundTaskCompleteCount]() { in TEST_F()
55 std::lock_guard<std::mutex> lock{mutex}; in TEST_F()
64 std::unique_lock<std::mutex> lock{mutex}; in TEST_F()
DWindowInfosListenerInvokerTest.cpp44 std::mutex mutex; in TEST_F() local
51 std::scoped_lock lock{mutex}; in TEST_F()
64 std::unique_lock<std::mutex> lock{mutex}; in TEST_F()
71 std::mutex mutex; in TEST_F() local
83 std::scoped_lock lock{mutex}; in TEST_F()
100 std::unique_lock<std::mutex> lock{mutex}; in TEST_F()
108 std::mutex mutex; in TEST_F() local
116 std::scoped_lock lock{mutex}; in TEST_F()
130 std::unique_lock lock{mutex}; in TEST_F()
139 std::unique_lock lock{mutex}; in TEST_F()
[all …]
/frameworks/native/services/surfaceflinger/
DMutexUtils.h25 ConditionalLock(Mutex& mutex, bool lock) ACQUIRE(mutex) : mutex(mutex), lock(lock) { in ConditionalLock()
26 if (lock) mutex.lock(); in ConditionalLock()
30 if (lock) mutex.unlock(); in RELEASE()
33 Mutex& mutex; member
38 TimedLock(Mutex& mutex, nsecs_t timeout, const char* whence) ACQUIRE(mutex) in TimedLock()
39 : mutex(mutex), status(mutex.timedLock(timeout)) { in TimedLock()
44 if (locked()) mutex.unlock(); in RELEASE()
49 Mutex& mutex; member
/frameworks/native/libs/ftl/
Dshared_mutex_test.cpp24 ftl::SharedMutex mutex; in TEST() local
25 std::shared_lock shared_lock(mutex); in TEST()
27 { std::shared_lock shared_lock2(mutex); } in TEST()
31 ftl::SharedMutex mutex; in TEST() local
32 std::unique_lock unique_lock(mutex); in TEST()
37 void foo() FTL_ATTRIBUTE(requires_shared_capability(mutex)) { num++; } in TEST()
38 void bar() FTL_ATTRIBUTE(requires_capability(mutex)) { num++; } in TEST()
40 std::shared_lock shared_lock(mutex); in TEST()
43 ftl::SharedMutex mutex; in TEST() member
50 s.mutex.lock_shared(); in TEST()
[all …]
Dfake_guard_test.cpp28 std::mutex mutex; in TEST() member
29 int x FTL_ATTRIBUTE(guarded_by(mutex)) = -1; in TEST()
33 ftl::FakeGuard guard(mutex); in TEST()
37 return FTL_FAKE_GUARD(mutex, x + 1); in TEST()
41 return [this]() FTL_FAKE_GUARD(mutex) { return x; }; in TEST()
/frameworks/av/services/audioflinger/
DThreads.h52 static audio_utils::mutex* ThreadBase_ThreadLoop;
111 audio_utils::mutex& mutex() const RETURN_CAPABILITY(audio_utils::ConfigEvent_Mutex) { in mutex() function
116 mutable audio_utils::mutex mMutex{audio_utils::MutexOrder::kConfigEvent_Mutex};
122 bool mWaitStatus GUARDED_BY(mutex()); // true if sender is waiting for status
124 bool mRequiresSystemReady GUARDED_BY(mutex());
329 REQUIRES(mutex()) {} in setVolumeForOutput_l()
343 status_t sendConfigEvent_l(sp<ConfigEvent>& event) REQUIRES(mutex());
347 audio_port_handle_t portId = AUDIO_PORT_HANDLE_NONE) final REQUIRES(mutex());
351 REQUIRES(mutex());
352 status_t sendSetParameterConfigEvent_l(const String8& keyValuePair) final REQUIRES(mutex());
[all …]
DAudioFlinger.h284 audio_utils::mutex& clientMutex() const final in clientMutex()
315 audio_utils::mutex& mutex() const final in mutex() function
319 REQUIRES(mutex());
325 void closeThreadInternal_l(const sp<IAfPlaybackThread>& thread) final REQUIRES(mutex());
326 void closeThreadInternal_l(const sp<IAfRecordThread>& thread) final REQUIRES(mutex());
328 IAfPlaybackThread* primaryPlaybackThread_l() const final REQUIRES(mutex());
330 REQUIRES(mutex());
331 IAfRecordThread* checkRecordThread_l(audio_io_handle_t input) const final REQUIRES(mutex());
332 IAfMmapThread* checkMmapThread_l(audio_io_handle_t io) const final REQUIRES(mutex());
341 const String8& outputDeviceAddress) final REQUIRES(mutex());
[all …]
DIAfThread.h76 virtual audio_utils::mutex& mutex() const
79 REQUIRES(mutex()) EXCLUDES_ThreadBase_Mutex = 0; // Tracks
83 REQUIRES(mutex()) = 0;
85 REQUIRES(mutex()) = 0;
87 REQUIRES(mutex()) = 0;
89 REQUIRES(mutex()) = 0;
95 REQUIRES(mutex()) = 0;
109 REQUIRES(mutex(), audio_utils::ThreadBase_Mutex) = 0;
177 virtual void setVolumeForOutput_l(float left, float right) const REQUIRES(mutex()) = 0;
186 REQUIRES(mutex()) = 0;
[all …]
DMelReporter.h32 virtual audio_utils::mutex& mutex() const
36 REQUIRES(mutex()) = 0;
121 audio_utils::mutex& mutex() const RETURN_CAPABILITY(audio_utils::MelReporter_Mutex) { in mutex() function
126 void stopMelComputationForPatch_l(const ActiveMelPatch& patch) REQUIRES(mutex());
129 void startMelComputationForActivePatch_l(const ActiveMelPatch& patch) REQUIRES(mutex());
132 activePatchStreamHandle_l(audio_io_handle_t streamHandle) REQUIRES(mutex());
134 bool useHalSoundDoseInterface_l() REQUIRES(mutex());
145 mutable audio_utils::mutex mMutex{audio_utils::MutexOrder::kMelReporter_Mutex};
147 GUARDED_BY(mutex());
148 std::unordered_map<audio_port_handle_t, int> mActiveDevices GUARDED_BY(mutex());
[all …]
DMelReporter.cpp65 audio_utils::lock_guard _l(mutex()); in activateInternalSoundDoseComputation()
90 audio_utils::lock_guard _laf(mAfMelReporterCallback->mutex()); // AudioFlinger_Mutex in updateMetadataForCsd()
91 audio_utils::lock_guard _l(mutex()); in updateMetadataForCsd()
162 audio_utils::lock_guard _afl(mAfMelReporterCallback->mutex()); // AudioFlinger_Mutex in onCreateAudioPatch()
163 audio_utils::lock_guard _l(mutex()); in onCreateAudioPatch()
200 audio_utils::lock_guard _laf(mAfMelReporterCallback->mutex()); in startMelComputationForDeviceId()
201 audio_utils::lock_guard _l(mutex()); in startMelComputationForDeviceId()
226 audio_utils::lock_guard _l(mutex()); in onReleaseAudioPatch()
239 audio_utils::lock_guard _afl(mAfMelReporterCallback->mutex()); // AudioFlinger_Mutex in onReleaseAudioPatch()
240 audio_utils::lock_guard _l(mutex()); in onReleaseAudioPatch()
[all …]
/frameworks/native/include/ftl/
Dfake_guard.h61 explicit FakeGuard(const Mutex& mutex) FTL_ATTRIBUTE(acquire_capability(mutex)) {} in FakeGuard()
72 #define FTL_FAKE_GUARD1(mutex) [[using clang: acquire_capability(mutex), release_capability(mutex)]]
74 #define FTL_FAKE_GUARD1(mutex) \ argument
75 FTL_ATTRIBUTE(acquire_capability(mutex)) \
76 FTL_ATTRIBUTE(release_capability(mutex))
79 #define FTL_FAKE_GUARD2(mutex, expr) \ argument
80 (android::ftl::FakeGuard(mutex), expr)
/frameworks/av/media/module/libmediatranscoding/transcoder/tests/
DTranscoderTestUtils.h88 std::unique_lock<std::mutex> lock(mMutex); in onTrackFormatAvailable()
94 std::unique_lock<std::mutex> lock(mMutex); in onTrackFinished()
100 std::unique_lock<std::mutex> lock(mMutex); in onTrackStopped()
107 std::unique_lock<std::mutex> lock(mMutex); in onTrackError()
115 std::unique_lock<std::mutex> lock(mMutex); in waitUntilFinished()
123 std::unique_lock<std::mutex> lock(mMutex); in waitUntilTrackFormatAvailable()
136 std::mutex mMutex;
147 std::unique_lock<std::mutex> lock(mMutex); in onFinished()
155 std::unique_lock<std::mutex> lock(mMutex); in onError()
165 std::unique_lock<std::mutex> lock(mMutex); in onProgressUpdate()
[all …]
/frameworks/av/media/libstagefright/renderfright/gl/
DImageManager.cpp50 std::lock_guard<std::mutex> lock(mMutex); in ~ImageManager()
63 std::lock_guard<std::mutex> lock(barrier->mutex); in cacheAsync()
79 std::lock_guard<std::mutex> lock(barrier->mutex); in cache()
80 barrier->condition.wait(barrier->mutex, in cache()
81 [&]() REQUIRES(barrier->mutex) { return barrier->isOpen; }); in cache()
93 std::lock_guard<std::mutex> lock(mMutex); in queueOperation()
104 std::lock_guard<std::mutex> lock(mMutex); in threadMain()
110 std::lock_guard<std::mutex> lock(mMutex); in threadMain()
137 std::lock_guard<std::mutex> entryLock(entry.barrier->mutex); in threadMain()
DImageManager.h35 std::mutex mutex; member
37 bool isOpen GUARDED_BY(mutex) = false;
38 status_t result GUARDED_BY(mutex) = NO_ERROR;
66 std::mutex mMutex;
/frameworks/av/services/camera/libcameraservice/device3/
DCamera3OutputStreamInterface.cpp35 std::lock_guard<std::mutex> lock(mLock); in add()
40 std::lock_guard<std::mutex> lock(mLock); in remove()
45 std::lock_guard<std::mutex> lock(mLock); in get()
54 std::lock_guard<std::mutex> lock(mLock); in operator []()
59 std::lock_guard<std::mutex> lock(mLock); in size()
64 std::lock_guard<std::mutex> lock(mLock); in clear()
69 std::lock_guard<std::mutex> lock(mLock); in getStreamIds()
78 std::lock_guard<std::mutex> lock(other.mLock); in StreamSet()
DBufferUtils.cpp32 std::lock_guard<std::mutex> oLock(other.mInflightLock); in takeInflightBufferMap()
33 std::lock_guard<std::mutex> lock(mInflightLock); in takeInflightBufferMap()
42 std::lock_guard<std::mutex> oLock(other.mRequestedBuffersLock); in takeRequestedBufferMap()
43 std::lock_guard<std::mutex> lock(mRequestedBuffersLock); in takeRequestedBufferMap()
52 std::lock_guard<std::mutex> oLock(other.mBufferIdMapLock); in takeBufferCaches()
53 std::lock_guard<std::mutex> lock(mBufferIdMapLock); in takeBufferCaches()
65 std::lock_guard<std::mutex> lock(mBufferIdMapLock); in getBufferId()
80 std::lock_guard<std::mutex> lock(mBufferIdMapLock); in tryCreateBufferCache()
87 std::lock_guard<std::mutex> lock(mBufferIdMapLock); in removeInactiveBufferCaches()
100 std::lock_guard<std::mutex> lock(mBufferIdMapLock); in removeOneBufferCache()
[all …]
/frameworks/base/libs/usb/tests/accessorytest/
Daudio.c47 static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; variable
58 pthread_mutex_lock(&mutex); in get_empty()
61 pthread_cond_wait(&empty_cond, &mutex); in get_empty()
71 pthread_mutex_unlock(&mutex); in get_empty()
77 pthread_mutex_lock(&mutex); in put_empty()
85 pthread_mutex_unlock(&mutex); in put_empty()
92 pthread_mutex_lock(&mutex); in get_full()
95 pthread_cond_wait(&full_cond, &mutex); in get_full()
105 pthread_mutex_unlock(&mutex); in get_full()
111 pthread_mutex_lock(&mutex); in put_full()
[all …]
/frameworks/av/media/module/bufferpool/2.0/tests/
Dcond.cpp164 IpcMutex *mutex = nullptr; in doReceiver() local
179 mutex = IpcMutex::Import(mem); in doReceiver()
180 pthread_mutex_lock(&(mutex->lock)); in doReceiver()
181 while (mutex->signalled != true) { in doReceiver()
182 pthread_cond_wait(&(mutex->cond), &(mutex->lock)); in doReceiver()
184 val = mutex->counter; in doReceiver()
185 pthread_mutex_unlock(&(mutex->lock)); in doReceiver()
222 IpcMutex *mutex = nullptr; in TEST_F() local
230 mutex = new(mem) IpcMutex(); in TEST_F()
231 mutex->init(); in TEST_F()
[all …]
/frameworks/av/camera/ndk/ndk_vendor/tests/
DACameraManagerTest.cpp42 std::lock_guard<std::mutex> lock(thiz->mMutex); in onAvailable()
54 std::lock_guard<std::mutex> lock(thiz->mMutex); in onUnavailable()
71 std::lock_guard<std::mutex> lock(thiz->mMutex); in onPhysicalCameraAvailable()
83 std::lock_guard<std::mutex> lock(thiz->mMutex); in onPhysicalCameraUnavailable()
89 std::lock_guard<std::mutex> lock(mMutex); in resetCount()
98 std::lock_guard<std::mutex> lock(mMutex); in getAvailableCount()
103 std::lock_guard<std::mutex> lock(mMutex); in getUnavailableCount()
108 std::lock_guard<std::mutex> lock(mMutex); in getPhysicalCameraAvailableCount()
113 std::lock_guard<std::mutex> lock(mMutex); in getUnavailablePhysicalCameras()
118 std::lock_guard<std::mutex> lock(mMutex); in isAvailable()
[all …]
/frameworks/base/tests/ChoreographerTests/jni/
Dandroid_view_tests_ChoreographerNativeTest.cpp58 std::mutex mutex; member
67 int count GUARDED_BY(mutex){0}; in GUARDED_BY()
68 std::chrono::nanoseconds frameTime GUARDED_BY(mutex){0}; in GUARDED_BY()
70 std::chrono::nanoseconds endTime GUARDED_BY(mutex){0}; in GUARDED_BY()
83 std::lock_guard<std::mutex> _l(cb->mutex); in vsyncCallback()
138 std::scoped_lock<std::mutex> conditionLock(cb.mutex); in android_view_ChoreographerNativeTest_testPostVsyncCallbackAtFrameRate()
139 ASSERT(cb.condition.wait_for(cb.mutex, 2 * kMaxRuntime, [&cb] { return cb.callbacksComplete; }), in android_view_ChoreographerNativeTest_testPostVsyncCallbackAtFrameRate()
/frameworks/av/services/camera/libcameraservice/utils/
DSessionStatsBuilder.cpp37 std::lock_guard<std::mutex> l(mLock); in addStream()
44 std::lock_guard<std::mutex> l(mLock); in removeStream()
53 std::lock_guard<std::mutex> l(mLock); in buildAndReset()
93 std::lock_guard<std::mutex> l(mLock); in startCounter()
98 std::lock_guard<std::mutex> l(mLock); in stopCounter()
104 std::lock_guard<std::mutex> l(mLock); in incCounter()
124 std::lock_guard<std::mutex> l(mLock); in stopCounter()
132 std::lock_guard<std::mutex> l(mLock); in incResultCounter()
140 std::lock_guard<std::mutex> l(mLock); in onDeviceError()
146 std::lock_guard<std::mutex> l(mLock); in incFpsRequestedCount()
/frameworks/base/media/jni/soundpool/
DSoundPool.cpp109 auto apiLock = kUseApiLock ? std::make_unique<std::lock_guard<std::mutex>>(mApiLock) : nullptr; in load()
116 auto apiLock = kUseApiLock ? std::make_unique<std::lock_guard<std::mutex>>(mApiLock) : nullptr; in unload()
134 auto apiLock = kUseApiLock ? std::make_unique<std::lock_guard<std::mutex>>(mApiLock) : nullptr; in play()
153 auto apiLock = std::make_unique<std::lock_guard<std::mutex>>(mApiLock); in autoPause()
160 auto apiLock = std::make_unique<std::lock_guard<std::mutex>>(mApiLock); in autoResume()
167 auto apiLock = std::make_unique<std::lock_guard<std::mutex>>(mApiLock); in mute()
174 auto apiLock = kUseApiLock ? std::make_unique<std::lock_guard<std::mutex>>(mApiLock) : nullptr; in pause()
183 auto apiLock = kUseApiLock ? std::make_unique<std::lock_guard<std::mutex>>(mApiLock) : nullptr; in resume()
192 auto apiLock = kUseApiLock ? std::make_unique<std::lock_guard<std::mutex>>(mApiLock) : nullptr; in stop()
203 auto apiLock = kUseApiLock ? std::make_unique<std::lock_guard<std::mutex>>(mApiLock) : nullptr; in setVolume()
[all …]
/frameworks/av/services/oboeservice/
DAAudioClientTracker.cpp76 const std::lock_guard<std::mutex> lock(mLock); in registerClient()
105 const std::lock_guard<std::mutex> lock(mLock); in unregisterClient()
110 const std::lock_guard<std::mutex> lock(mLock); in getStreamCount()
123 const std::lock_guard<std::mutex> lock(mLock); in registerClientStream()
132 const std::lock_guard<std::mutex> lock(mLock); in unregisterClientStream()
145 const std::lock_guard<std::mutex> lock(mLock); in setExclusiveEnabled()
150 const std::lock_guard<std::mutex> lock(mLock); in isExclusiveEnabled()
175 const std::lock_guard<std::mutex> lock(mLock); in getStreamCount()
181 const std::lock_guard<std::mutex> lock(mLock); in registerClientStream()
188 const std::lock_guard<std::mutex> lock(mLock); in unregisterClientStream()
[all …]

12345678910>>...30