/bionic/benchmarks/ |
H A D | pthread_benchmark.cpp | 70 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; local 73 pthread_mutex_lock(&mutex); 74 pthread_mutex_unlock(&mutex); 80 pthread_mutex_t mutex = PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP; local 83 pthread_mutex_lock(&mutex); 84 pthread_mutex_unlock(&mutex); 90 pthread_mutex_t mutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP; local 93 pthread_mutex_lock(&mutex); 94 pthread_mutex_unlock(&mutex); 101 pthread_mutex_t mutex; member in struct:__anon1::PIMutex [all...] |
/bionic/libc/bionic/ |
H A D | pthread_cond.cpp | 46 // XXX after unlocking the mutex and before waiting, and if other 173 static int __pthread_cond_timedwait(pthread_cond_internal_t* cond, pthread_mutex_t* mutex, argument 181 pthread_mutex_unlock(mutex); 184 pthread_mutex_lock(mutex); 200 int pthread_cond_wait(pthread_cond_t* cond_interface, pthread_mutex_t* mutex) { argument 202 return __pthread_cond_timedwait(cond, mutex, false, nullptr); 205 int pthread_cond_timedwait(pthread_cond_t *cond_interface, pthread_mutex_t * mutex, argument 209 return __pthread_cond_timedwait(cond, mutex, cond->use_realtime_clock(), abstime); 213 pthread_mutex_t* mutex, 215 return __pthread_cond_timedwait(__get_internal_cond(cond_interface), mutex, fals 212 pthread_cond_timedwait_monotonic_np(pthread_cond_t* cond_interface, pthread_mutex_t* mutex, const timespec* abs_timeout) argument 220 pthread_cond_timedwait_monotonic(pthread_cond_t* cond_interface, pthread_mutex_t* mutex, const timespec* abs_timeout) argument 228 pthread_cond_timedwait_relative_np(pthread_cond_t* cond_interface, pthread_mutex_t* mutex, const timespec* rel_timeout) argument 240 pthread_cond_timeout_np(pthread_cond_t* cond_interface, pthread_mutex_t* mutex, unsigned ms) argument [all...] |
H A D | pthread_mutex.cpp | 50 /* a mutex attribute holds the following fields 53 * 0-3 type type of mutex 55 * 5 protocol whether it is a priority inherit mutex. 108 * mutexes but won't cleanup if a process dies with the mutex held. 136 // Priority Inheritance mutex implementation 138 // mutex type, can be 0 (normal), 1 (recursive), 2 (errorcheck), constant during lifetime 142 // <number of times a thread holding a recursive PI mutex> - 1 149 static inline __always_inline int PIMutexTryLock(PIMutex& mutex) { argument 153 if (__predict_true(atomic_compare_exchange_strong_explicit(&mutex.owner_tid, 160 // We already own this mutex 178 PIMutexTimedLock(PIMutex& mutex, bool use_realtime_clock, const timespec* abs_timeout) argument 192 PIMutexUnlock(PIMutex& mutex) argument 227 PIMutexDestroy(PIMutex& mutex) argument 260 PIMutex mutex; member in union:PIMutexAllocator::Node 501 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); local 554 NormalMutexTryLock(pthread_mutex_internal_t* mutex, uint16_t shared) argument 579 NormalMutexLock(pthread_mutex_internal_t* mutex, uint16_t shared, bool use_realtime_clock, const timespec* abs_timeout_or_null) argument 618 NormalMutexUnlock(pthread_mutex_internal_t* mutex, uint16_t shared) argument 658 RecursiveIncrement(pthread_mutex_internal_t* mutex, uint16_t old_state) argument 675 RecursiveOrErrorcheckMutexWait(pthread_mutex_internal_t* mutex, uint16_t shared, uint16_t old_state, bool use_realtime_clock, const timespec* abs_timeout) argument 701 MutexLockWithTimeout(pthread_mutex_internal_t* mutex, bool use_realtime_clock, const timespec* abs_timeout_or_null) argument 790 HandleUsingDestroyedMutex(pthread_mutex_t* mutex, const char* function_name) argument 808 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); local 842 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); local 891 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); local 954 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); local 983 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); local [all...] |
/bionic/tools/versioner/src/ |
H A D | DeclarationDatabase.h | 22 #include <mutex> 196 std::mutex mutex; member in class:HeaderDatabase
|
/bionic/tests/ |
H A D | pthread_test.cpp | 315 pthread_mutex_t mutex; member in struct:TestBug37410 320 ASSERT_EQ(0, pthread_mutex_init(&data.mutex, NULL)); 321 ASSERT_EQ(0, pthread_mutex_lock(&data.mutex)); 327 ASSERT_EQ(0, pthread_mutex_lock(&data.mutex)); 328 ASSERT_EQ(0, pthread_mutex_unlock(&data.mutex)); 339 pthread_mutex_unlock(&data->mutex); 1340 pthread_mutex_t mutex; member in class:pthread_CondWakeupTest 1351 std::function<int (pthread_cond_t* cond, pthread_mutex_t* mutex)> wait_function; 1355 ASSERT_EQ(0, pthread_mutex_init(&mutex, nullptr)); 1366 void StartWaitingThread(std::function<int (pthread_cond_t* cond, pthread_mutex_t* mutex)> wait_functio 1459 pthread_mutex_t mutex; local 2243 pthread_mutex_t* mutex = reinterpret_cast<pthread_mutex_t*>( local [all...] |