Searched refs:lock (Results 1 - 25 of 42) sorted by relevance

12

/system/core/include/cutils/
H A Dthreads.h45 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 Dgki_int.h27 pthread_mutex_t lock; member in struct:__anon725
H A Dgki_ulinux.c40 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 Dtest_pthread_rwlock.c36 * 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 Dtest_pthread_mutex.c37 * 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 Dthreads.c61 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 Dhashmap.c39 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 Dtest_cond.c36 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 Dbtif_config.c85 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 Dbtif_sock_sco.c82 // |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 Dallocation_tracker.c63 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 Dfixed_queue.c34 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 Dreactor.c52 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 DMutex.h41 * 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 DNetworkController.cpp20 // 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 Dusb_linux_client.cpp46 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 Dusb_linux.cpp69 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 Dlog_is_loggable.c52 static pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; variable
89 pthread_mutex_lock(&lock);
159 pthread_mutex_unlock(&lock);
/system/core/logd/
H A DLogTimes.h59 static void lock(void) { pthread_mutex_lock(&timesLock); } function in class:LogTimeEntry
74 // Called after LogTimeEntry removed from list, lock implicitly held
87 void error(void) { lock(); error_Locked(); unlock(); }
H A DLogTimes.cpp74 lock();
129 lock();
142 lock();
168 LogTimeEntry::lock();
196 LogTimeEntry::lock();
H A DFlushCommand.cpp45 // global LogTimeEntry::lock() is used to protect access,
52 LogTimeEntry::lock();
H A DLogReader.cpp101 LogTimeEntry::lock();
170 LogTimeEntry::lock();
H A DLogBuffer.h74 // 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 Dsdcard.c188 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 Daudio_a2dp_hw.c99 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...]

Completed in 474 milliseconds

12