Searched refs:mutex (Results 1 – 12 of 12) sorted by relevance
/bionic/libc/bionic/ |
D | pthread_mutex.cpp | 242 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_init() local 244 memset(mutex, 0, sizeof(pthread_mutex_internal_t)); in pthread_mutex_init() 247 atomic_init(&mutex->state, MUTEX_TYPE_BITS_NORMAL); in pthread_mutex_init() 270 atomic_init(&mutex->state, state); in pthread_mutex_init() 271 atomic_init(&mutex->owner_tid, 0); in pthread_mutex_init() 275 static inline __always_inline int __pthread_normal_mutex_trylock(pthread_mutex_internal_t* mutex, in __pthread_normal_mutex_trylock() argument 281 if (__predict_true(atomic_compare_exchange_strong_explicit(&mutex->state, &old_state, in __pthread_normal_mutex_trylock() 300 static inline __always_inline int __pthread_normal_mutex_lock(pthread_mutex_internal_t* mutex, in __pthread_normal_mutex_lock() argument 304 if (__predict_true(__pthread_normal_mutex_trylock(mutex, shared) == 0)) { in __pthread_normal_mutex_lock() 325 while (atomic_exchange_explicit(&mutex->state, locked_contended, in __pthread_normal_mutex_lock() [all …]
|
D | pthread_cond.cpp | 173 static int __pthread_cond_timedwait(pthread_cond_internal_t* cond, pthread_mutex_t* mutex, in __pthread_cond_timedwait() argument 181 pthread_mutex_unlock(mutex); in __pthread_cond_timedwait() 184 pthread_mutex_lock(mutex); in __pthread_cond_timedwait() 200 int pthread_cond_wait(pthread_cond_t* cond_interface, pthread_mutex_t* mutex) { in pthread_cond_wait() argument 202 return __pthread_cond_timedwait(cond, mutex, false, nullptr); in pthread_cond_wait() 205 int pthread_cond_timedwait(pthread_cond_t *cond_interface, pthread_mutex_t * mutex, in pthread_cond_timedwait() argument 209 return __pthread_cond_timedwait(cond, mutex, cond->use_realtime_clock(), abstime); in pthread_cond_timedwait() 215 pthread_mutex_t* mutex, in pthread_cond_timedwait_monotonic() argument 218 return __pthread_cond_timedwait(__get_internal_cond(cond_interface), mutex, false, abs_timeout); in pthread_cond_timedwait_monotonic() 222 pthread_mutex_t* mutex, in pthread_cond_timedwait_monotonic_np() argument [all …]
|
/bionic/benchmarks/ |
D | pthread_benchmark.cpp | 69 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; in BM_pthread_mutex_lock() local 72 pthread_mutex_lock(&mutex); in BM_pthread_mutex_lock() 73 pthread_mutex_unlock(&mutex); in BM_pthread_mutex_lock() 79 pthread_mutex_t mutex = PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP; in BM_pthread_mutex_lock_ERRORCHECK() local 82 pthread_mutex_lock(&mutex); in BM_pthread_mutex_lock_ERRORCHECK() 83 pthread_mutex_unlock(&mutex); in BM_pthread_mutex_lock_ERRORCHECK() 89 pthread_mutex_t mutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP; in BM_pthread_mutex_lock_RECURSIVE() local 92 pthread_mutex_lock(&mutex); in BM_pthread_mutex_lock_RECURSIVE() 93 pthread_mutex_unlock(&mutex); in BM_pthread_mutex_lock_RECURSIVE()
|
D | atomic_benchmark.cpp | 44 std::mutex mtx; 142 std::lock_guard<std::mutex> _(mtx); in BM_fetch_add_cs()
|
/bionic/tests/ |
D | pthread_test.cpp | 310 pthread_mutex_t mutex; member 315 ASSERT_EQ(0, pthread_mutex_init(&data.mutex, NULL)); in main() 316 ASSERT_EQ(0, pthread_mutex_lock(&data.mutex)); in main() 322 ASSERT_EQ(0, pthread_mutex_lock(&data.mutex)); in main() 323 ASSERT_EQ(0, pthread_mutex_unlock(&data.mutex)); in main() 334 pthread_mutex_unlock(&data->mutex); in thread_fn() 1199 pthread_mutex_t mutex; member in pthread_CondWakeupTest 1210 std::function<int (pthread_cond_t* cond, pthread_mutex_t* mutex)> wait_function; 1214 ASSERT_EQ(0, pthread_mutex_init(&mutex, nullptr)); in SetUp() 1225 …void StartWaitingThread(std::function<int (pthread_cond_t* cond, pthread_mutex_t* mutex)> wait_fun… in StartWaitingThread() [all …]
|
/bionic/libc/malloc_debug/ |
D | MapData.h | 72 std::mutex m_;
|
D | RecordData.h | 166 std::mutex dump_lock_;
|
D | MapData.cpp | 149 std::lock_guard<std::mutex> lock(m_); in find()
|
D | RecordData.cpp | 129 std::lock_guard<std::mutex> lock(dump_lock_); in Dump()
|
/bionic/tools/versioner/src/ |
D | DeclarationDatabase.h | 196 std::mutex mutex; variable
|
D | Driver.cpp | 163 static std::mutex cc1_init_mutex; in generateTargetCC1Flags() 164 std::unique_lock<std::mutex> lock(cc1_init_mutex); in generateTargetCC1Flags()
|
D | DeclarationDatabase.cpp | 285 std::unique_lock<std::mutex> lock(this->mutex); in parseAST()
|