/system/core/include/cutils/ |
H A D | threads.h | 45 pthread_mutex_t lock; member in struct:__anon1326 58 CRITICAL_SECTION lock; member in struct:__anon1327 87 static __inline__ void mutex_lock(mutex_t* lock) argument 89 pthread_mutex_lock(lock); 91 static __inline__ void mutex_unlock(mutex_t* lock) argument 93 pthread_mutex_unlock(lock); 95 static __inline__ int mutex_init(mutex_t* lock) argument 97 return pthread_mutex_init(lock, NULL); 99 static __inline__ void mutex_destroy(mutex_t* lock) argument 101 pthread_mutex_destroy(lock); 108 CRITICAL_SECTION lock[1]; member in struct:__anon1328 113 mutex_lock(mutex_t* lock) argument 125 mutex_unlock(mutex_t* lock) argument 129 mutex_init(mutex_t* lock) argument 135 mutex_destroy(mutex_t* lock) argument [all...] |
/system/bt/gki/ulinux/ |
H A D | gki_int.h | 27 pthread_mutex_t lock; member in struct:__anon725
|
H A D | gki_ulinux.c | 40 pthread_mutex_init(&gki_cb.lock, &attr); 49 pthread_mutex_destroy(&gki_cb.lock); 84 pthread_mutex_unlock(&gki_cb.lock); 88 pthread_mutex_lock(&gki_cb.lock);
|
/system/extras/tests/bionic/libc/common/ |
H A D | test_pthread_rwlock.c | 36 * is detected with a PTHREAD_MUTEX_ERRORCHECK lock() or trylock(), but 109 /* perform a simple init/lock/unlock/destroy test on a rwlock of given attributes */ 113 pthread_rwlock_t lock[1]; local 115 TZERO(pthread_rwlock_init(lock, attr)); 116 TZERO(pthread_rwlock_rdlock(lock)); 117 TZERO(pthread_rwlock_unlock(lock)); 118 TZERO(pthread_rwlock_destroy(lock)); 124 pthread_rwlock_t lock[1]; local 126 TZERO(pthread_rwlock_init(lock, attr)); 127 TZERO(pthread_rwlock_wrlock(lock)); 167 pthread_rwlock_t lock[1]; local 184 pthread_rwlock_t lock[1]; local [all...] |
H A D | test_pthread_mutex.c | 37 * is detected with a PTHREAD_MUTEX_ERRORCHECK lock() or trylock(), but 110 /* perform a simple init/lock/unlock/destroy test on a mutex of given attributes */ 114 pthread_mutex_t lock[1]; local 116 TZERO(pthread_mutex_init(lock, attr)); 117 TZERO(pthread_mutex_lock(lock)); 118 TZERO(pthread_mutex_unlock(lock)); 119 TZERO(pthread_mutex_destroy(lock)); 131 /* simple init/lock/unlock/destroy on all mutex types */ 170 /* perform init/trylock/unlock/destroy then init/lock/trylock/destroy */ 173 pthread_mutex_t lock[ local 189 pthread_mutex_t lock[1]; local 206 pthread_mutex_t lock[1]; local [all...] |
/system/core/libcutils/ |
H A D | threads.c | 61 pthread_mutex_lock( &store->lock ); 64 pthread_mutex_unlock(&store->lock); 69 pthread_mutex_unlock( &store->lock ); 90 InitializeCriticalSection( &store->lock ); 96 EnterCriticalSection( &store->lock ); 100 LeaveCriticalSection( &store->lock ); 105 LeaveCriticalSection( &store->lock );
|
H A D | hashmap.c | 39 mutex_t lock; member in struct:Hashmap 72 mutex_init(&map->lock); 133 mutex_lock(&map->lock); 137 mutex_unlock(&map->lock); 151 mutex_destroy(&map->lock);
|
/system/extras/tests/bionic/libc/bionic/ |
H A D | test_cond.c | 36 static pthread_mutex_t lock = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP; variable 42 pthread_mutex_lock(&lock); 44 pthread_cond_wait(&wait, &lock); 46 pthread_mutex_unlock(&lock); 56 pthread_mutex_lock(&lock); 60 pthread_mutex_unlock(&lock);
|
/system/bt/btif/src/ |
H A D | btif_config.c | 85 static pthread_mutex_t lock; // protects operations on |config|. variable 92 pthread_mutex_init(&lock, NULL); 124 pthread_mutex_destroy(&lock); 140 pthread_mutex_destroy(&lock); 161 pthread_mutex_lock(&lock); 163 pthread_mutex_unlock(&lock); 173 pthread_mutex_lock(&lock); 175 pthread_mutex_unlock(&lock); 186 pthread_mutex_lock(&lock); 190 pthread_mutex_unlock(&lock); [all...] |
H A D | btif_sock_sco.c | 82 // |lock| protects all of the static variables below and 84 static pthread_mutex_t lock; variable 96 pthread_mutex_init(&lock, NULL); 107 pthread_mutex_destroy(&lock); 114 pthread_mutex_lock(&lock); 122 pthread_mutex_unlock(&lock); 131 pthread_mutex_lock(&lock); 133 pthread_mutex_unlock(&lock); 138 // Must be called with |lock| held. 190 // Must be called with |lock| hel [all...] |
/system/bt/osi/src/ |
H A D | allocation_tracker.c | 63 static pthread_mutex_t lock; variable 71 pthread_mutex_init(&lock, NULL); 73 pthread_mutex_lock(&lock); 81 pthread_mutex_unlock(&lock); 89 pthread_mutex_lock(&lock); 92 pthread_mutex_unlock(&lock); 99 pthread_mutex_lock(&lock); 101 pthread_mutex_unlock(&lock); 108 pthread_mutex_lock(&lock); 113 pthread_mutex_unlock(&lock); [all...] |
H A D | fixed_queue.c | 34 pthread_mutex_t lock; member in struct:fixed_queue_t 49 pthread_mutex_init(&ret->lock, NULL); 84 pthread_mutex_destroy(&queue->lock); 91 pthread_mutex_lock(&queue->lock); 93 pthread_mutex_unlock(&queue->lock); 110 pthread_mutex_lock(&queue->lock); 112 pthread_mutex_unlock(&queue->lock); 122 pthread_mutex_lock(&queue->lock); 125 pthread_mutex_unlock(&queue->lock); 139 pthread_mutex_lock(&queue->lock); [all...] |
H A D | reactor.c | 52 pthread_mutex_t lock; // protects the lifetime of this object and all variables. member in struct:reactor_object_t 150 pthread_mutex_init(&object->lock, NULL); 162 pthread_mutex_destroy(&object->lock); 188 pthread_mutex_lock(&object->lock); 191 pthread_mutex_unlock(&object->lock); 213 // Taking the object lock here makes sure a callback for |obj| isn't 218 // invalidation_list and find it in there. So by taking this lock, we 221 pthread_mutex_lock(&obj->lock); 222 pthread_mutex_unlock(&obj->lock); 223 pthread_mutex_destroy(&obj->lock); [all...] |
/system/core/include/utils/ |
H A D | Mutex.h | 41 * recursive, i.e. the same thread can't lock it multiple times. 55 // lock or unlock the mutex 56 status_t lock(); 59 // lock if possible; returns 0 on success, error otherwise 63 // lock the mutex, but don't wait longer than timeoutMilliseconds. 76 inline Autolock(Mutex& mutex) : mLock(mutex) { mLock.lock(); } 77 inline Autolock(Mutex* mutex) : mLock(*mutex) { mLock.lock(); } 122 inline status_t Mutex::lock() { function in class:android::Mutex
|
/system/netd/server/ |
H A D | NetworkController.cpp | 20 // and DnsProxyListener). So, all accesses to shared state are guarded by a lock. 22 // In some cases, a single non-const method acquires and releases the lock several times, like so: 23 // if (isValidNetwork(...)) { // isValidNetwork() acquires and releases the lock. 24 // setDefaultNetwork(...); // setDefaultNetwork() also acquires and releases the lock. 61 // All calls to methods here are made while holding a write lock on mRWLock. 141 android::RWLock::AutoRLock lock(mRWLock); 146 android::RWLock::AutoWLock lock(mRWLock); 183 android::RWLock::AutoRLock lock(mRWLock); 210 android::RWLock::AutoRLock lock(mRWLock); 232 android::RWLock::AutoRLock lock(mRWLoc [all...] |
/system/core/adb/ |
H A D | usb_linux_client.cpp | 46 adb_mutex_t lock; member in struct:usb_handle 169 adb_mutex_lock(&usb->lock); 171 adb_cond_wait(&usb->notify, &usb->lock); 172 adb_mutex_unlock(&usb->lock); 232 adb_mutex_lock(&h->lock); 238 adb_mutex_unlock(&h->lock); 252 adb_mutex_init(&h->lock, 0); 355 adb_mutex_lock(&usb->lock); 357 adb_cond_wait(&usb->notify, &usb->lock); 358 adb_mutex_unlock(&usb->lock); [all...] |
H A D | usb_linux.cpp | 69 adb_mutex_t lock; member in struct:usb_handle 333 adb_mutex_lock(&h->lock); 353 res = pthread_cond_timedwait(&h->notify, &h->lock, &ts); 365 adb_mutex_unlock(&h->lock); 385 adb_mutex_lock(&h->lock); 402 adb_mutex_unlock(&h->lock); 405 adb_mutex_lock(&h->lock); 438 adb_mutex_unlock(&h->lock); 521 adb_mutex_lock(&h->lock); 550 adb_mutex_unlock(&h->lock); [all...] |
/system/core/liblog/ |
H A D | log_is_loggable.c | 52 static pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; variable 89 pthread_mutex_lock(&lock); 159 pthread_mutex_unlock(&lock);
|
/system/core/logd/ |
H A D | LogTimes.h | 59 static void lock(void) { pthread_mutex_lock(×Lock); } function in class:LogTimeEntry 74 // Called after LogTimeEntry removed from list, lock implicitly held 87 void error(void) { lock(); error_Locked(); unlock(); }
|
H A D | LogTimes.cpp | 74 lock(); 129 lock(); 142 lock(); 168 LogTimeEntry::lock(); 196 LogTimeEntry::lock();
|
H A D | FlushCommand.cpp | 45 // global LogTimeEntry::lock() is used to protect access, 52 LogTimeEntry::lock();
|
H A D | LogReader.cpp | 101 LogTimeEntry::lock(); 170 LogTimeEntry::lock();
|
H A D | LogBuffer.h | 74 // helper must be protected directly or implicitly by lock()/unlock() 78 void lock() { pthread_mutex_lock(&mLogElementsLock); } function in class:LogBuffer
|
/system/core/sdcard/ |
H A D | sdcard.c | 188 pthread_mutex_t lock; member in struct:fuse_global 217 * Accesses must be guarded by |lock|. 511 * derive_permissions_locked(), so this is used to lock down access 714 pthread_mutex_lock(&fuse->global->lock); 717 pthread_mutex_unlock(&fuse->global->lock); 726 pthread_mutex_unlock(&fuse->global->lock); 786 pthread_mutex_lock(&fuse->global->lock); 791 pthread_mutex_unlock(&fuse->global->lock); 809 pthread_mutex_lock(&fuse->global->lock); 819 pthread_mutex_unlock(&fuse->global->lock); [all...] |
/system/bt/audio_a2dp_hw/ |
H A D | audio_a2dp_hw.c | 99 pthread_mutex_t lock; member in struct:a2dp_stream_common 434 pthread_mutex_init(&common->lock, &lock_attr); 557 pthread_mutex_lock(&out->common.lock); 562 pthread_mutex_unlock(&out->common.lock); 580 pthread_mutex_unlock(&out->common.lock); 587 pthread_mutex_unlock(&out->common.lock); 591 pthread_mutex_unlock(&out->common.lock); 675 pthread_mutex_lock(&out->common.lock); 679 pthread_mutex_unlock (&out->common.lock); 714 pthread_mutex_lock(&out->common.lock); [all...] |