/freebsd-9.3-release/contrib/gcclibs/libgomp/config/linux/ |
H A D | mutex.c | 28 /* This is a Linux specific implementation of a mutex synchronization 37 gomp_mutex_lock_slow (gomp_mutex_t *mutex) argument 41 int oldval = __sync_val_compare_and_swap (mutex, 1, 2); 43 futex_wait (mutex, 2); 45 while (!__sync_bool_compare_and_swap (mutex, 0, 2)); 49 gomp_mutex_unlock_slow (gomp_mutex_t *mutex) argument 51 futex_wake (mutex, 1);
|
H A D | mutex.h | 28 /* This is a Linux specific implementation of a mutex synchronization 39 static inline void gomp_mutex_init (gomp_mutex_t *mutex) argument 41 *mutex = 0; 44 extern void gomp_mutex_lock_slow (gomp_mutex_t *mutex); 45 static inline void gomp_mutex_lock (gomp_mutex_t *mutex) argument 47 if (!__sync_bool_compare_and_swap (mutex, 0, 1)) 48 gomp_mutex_lock_slow (mutex); 51 extern void gomp_mutex_unlock_slow (gomp_mutex_t *mutex); 52 static inline void gomp_mutex_unlock (gomp_mutex_t *mutex) argument 54 int val = __sync_lock_test_and_set (mutex, 59 gomp_mutex_destroy(gomp_mutex_t *mutex) argument [all...] |
H A D | bar.h | 35 #include "mutex.h" 39 gomp_mutex_t mutex; member in struct:__anon1287 47 gomp_mutex_init (&bar->mutex); 55 gomp_mutex_lock (&bar->mutex); 57 gomp_mutex_unlock (&bar->mutex); 63 gomp_mutex_lock (&bar->mutex); 71 gomp_mutex_lock (&bar->mutex);
|
/freebsd-9.3-release/contrib/gcclibs/libgomp/config/posix/ |
H A D | mutex.h | 28 /* This is the default PTHREADS implementation of a mutex synchronization 40 static inline void gomp_mutex_init (gomp_mutex_t *mutex) argument 42 pthread_mutex_init (mutex, NULL); 45 static inline void gomp_mutex_lock (gomp_mutex_t *mutex) argument 47 pthread_mutex_lock (mutex); 50 static inline void gomp_mutex_unlock (gomp_mutex_t *mutex) argument 52 pthread_mutex_unlock (mutex); 55 static inline void gomp_mutex_destroy (gomp_mutex_t *mutex) argument 57 pthread_mutex_destroy (mutex);
|
H A D | sem.c | 45 ret = pthread_mutex_init (&sem->mutex, NULL); 60 ret = pthread_mutex_lock (&sem->mutex); 67 ret = pthread_mutex_unlock (&sem->mutex); 73 ret = pthread_cond_wait (&sem->cond, &sem->mutex); 76 pthread_mutex_unlock (&sem->mutex); 82 ret = pthread_mutex_unlock (&sem->mutex); 90 ret = pthread_mutex_lock (&sem->mutex); 96 ret = pthread_mutex_unlock (&sem->mutex); 109 ret = pthread_mutex_destroy (&sem->mutex);
|
/freebsd-9.3-release/contrib/gcc/config/i386/ |
H A D | gthr-win32.c | 66 3. We are currently using a special mutex instead of the Critical 147 __gthr_win32_mutex_init_function (__gthread_mutex_t *mutex) argument 149 mutex->counter = -1; 150 mutex->sema = CreateSemaphore (NULL, 0, 65535, NULL); 154 __gthr_win32_mutex_lock (__gthread_mutex_t *mutex) argument 156 if (InterlockedIncrement (&mutex->counter) == 0 || 157 WaitForSingleObject (mutex->sema, INFINITE) == WAIT_OBJECT_0) 163 InterlockedDecrement (&mutex->counter); 169 __gthr_win32_mutex_trylock (__gthread_mutex_t *mutex) argument 171 if (__GTHR_W32_InterlockedCompareExchange (&mutex 178 __gthr_win32_mutex_unlock(__gthread_mutex_t *mutex) argument 187 __gthr_win32_recursive_mutex_init_function(__gthread_recursive_mutex_t *mutex) argument 196 __gthr_win32_recursive_mutex_lock(__gthread_recursive_mutex_t *mutex) argument 225 __gthr_win32_recursive_mutex_trylock(__gthread_recursive_mutex_t *mutex) argument 242 __gthr_win32_recursive_mutex_unlock(__gthread_recursive_mutex_t *mutex) argument [all...] |
/freebsd-9.3-release/contrib/gcc/ |
H A D | gthr-rtems.h | 64 /* mutex support */ 65 extern void rtems_gxx_mutex_init (__gthread_mutex_t *mutex); 66 extern int rtems_gxx_mutex_lock (__gthread_mutex_t *mutex); 67 extern int rtems_gxx_mutex_trylock (__gthread_mutex_t *mutex); 68 extern int rtems_gxx_mutex_unlock (__gthread_mutex_t *mutex); 70 /* recursive mutex support */ 71 extern void rtems_gxx_recursive_mutex_init (__gthread_recursive_mutex_t *mutex); 72 extern int rtems_gxx_recursive_mutex_lock (__gthread_recursive_mutex_t *mutex); 73 extern int rtems_gxx_recursive_mutex_trylock (__gthread_recursive_mutex_t *mutex); 74 extern int rtems_gxx_recursive_mutex_unlock (__gthread_recursive_mutex_t *mutex); 115 __gthread_mutex_lock(__gthread_mutex_t *mutex) argument 121 __gthread_mutex_trylock(__gthread_mutex_t *mutex) argument 127 __gthread_mutex_unlock(__gthread_mutex_t *mutex) argument 133 __gthread_recursive_mutex_lock(__gthread_recursive_mutex_t *mutex) argument 139 __gthread_recursive_mutex_trylock(__gthread_recursive_mutex_t *mutex) argument 145 __gthread_recursive_mutex_unlock(__gthread_recursive_mutex_t *mutex) argument [all...] |
H A D | gthr-vxworks.h | 54 __gthread_mutex_init_function (__gthread_mutex_t *mutex) argument 56 *mutex = semMCreate (SEM_Q_PRIORITY | SEM_INVERSION_SAFE | SEM_DELETE_SAFE); 60 __gthread_mutex_lock (__gthread_mutex_t *mutex) argument 62 return semTake (*mutex, WAIT_FOREVER); 66 __gthread_mutex_trylock (__gthread_mutex_t *mutex) argument 68 return semTake (*mutex, NO_WAIT); 72 __gthread_mutex_unlock (__gthread_mutex_t *mutex) argument 74 return semGive (*mutex); 78 __gthread_recursive_mutex_init_function (__gthread_recursive_mutex_t *mutex) argument 80 __gthread_mutex_init_function (mutex); 84 __gthread_recursive_mutex_lock(__gthread_recursive_mutex_t *mutex) argument 90 __gthread_recursive_mutex_trylock(__gthread_recursive_mutex_t *mutex) argument 96 __gthread_recursive_mutex_unlock(__gthread_recursive_mutex_t *mutex) argument [all...] |
H A D | gthr-single.h | 32 /* Just provide compatibility for mutex handling. */ 133 /* Backend mutex functions */ 135 /* Allocate a mutex. */ 137 __gthread_objc_mutex_allocate (objc_mutex_t UNUSED(mutex)) 142 /* Deallocate a mutex. */ 144 __gthread_objc_mutex_deallocate (objc_mutex_t UNUSED(mutex)) 149 /* Grab a lock on a mutex. */ 151 __gthread_objc_mutex_lock (objc_mutex_t UNUSED(mutex)) 157 /* Try to grab a lock on a mutex. */ 159 __gthread_objc_mutex_trylock (objc_mutex_t UNUSED(mutex)) 237 __gthread_recursive_mutex_lock(__gthread_recursive_mutex_t *mutex) argument 243 __gthread_recursive_mutex_trylock(__gthread_recursive_mutex_t *mutex) argument 249 __gthread_recursive_mutex_unlock(__gthread_recursive_mutex_t *mutex) argument [all...] |
H A D | gthr-win32.h | 59 3. We are currently using a special mutex instead of the Critical 232 /* Backend mutex functions */ 234 /* Allocate a mutex. */ 236 __gthread_objc_mutex_allocate (objc_mutex_t mutex) argument 238 if ((mutex->backend = (void *) CreateMutex (NULL, 0, NULL)) == NULL) 244 /* Deallocate a mutex. */ 246 __gthread_objc_mutex_deallocate (objc_mutex_t mutex) argument 248 CloseHandle ((HANDLE) (mutex->backend)); 252 /* Grab a lock on a mutex. */ 254 __gthread_objc_mutex_lock (objc_mutex_t mutex) argument 267 __gthread_objc_mutex_trylock(objc_mutex_t mutex) argument 280 __gthread_objc_mutex_unlock(objc_mutex_t mutex) argument 308 __gthread_objc_condition_wait(objc_condition_t condition, objc_mutex_t mutex) argument 461 __gthread_mutex_init_function(__gthread_mutex_t *mutex) argument 467 __gthread_mutex_lock(__gthread_mutex_t *mutex) argument 476 __gthread_mutex_trylock(__gthread_mutex_t *mutex) argument 485 __gthread_mutex_unlock(__gthread_mutex_t *mutex) argument 494 __gthread_recursive_mutex_init_function(__gthread_recursive_mutex_t *mutex) argument 500 __gthread_recursive_mutex_lock(__gthread_recursive_mutex_t *mutex) argument 509 __gthread_recursive_mutex_trylock(__gthread_recursive_mutex_t *mutex) argument 518 __gthread_recursive_mutex_unlock(__gthread_recursive_mutex_t *mutex) argument 611 __gthread_mutex_init_function(__gthread_mutex_t *mutex) argument 618 __gthread_mutex_lock(__gthread_mutex_t *mutex) argument 639 __gthread_mutex_trylock(__gthread_mutex_t *mutex) argument 654 __gthread_mutex_unlock(__gthread_mutex_t *mutex) argument 665 __gthread_recursive_mutex_init_function(__gthread_recursive_mutex_t *mutex) argument 674 __gthread_recursive_mutex_lock(__gthread_recursive_mutex_t *mutex) argument 706 __gthread_recursive_mutex_trylock(__gthread_recursive_mutex_t *mutex) argument 725 __gthread_recursive_mutex_unlock(__gthread_recursive_mutex_t *mutex) argument [all...] |
H A D | gthr-nks.h | 173 /* Backend mutex functions */ 175 /* Allocate a mutex. */ 177 __gthread_objc_mutex_allocate (objc_mutex_t mutex) argument 181 if ((mutex->backend = NXMutexAlloc (0, 0, &info)) == NULL) 186 /* Deallocate a mutex. */ 188 __gthread_objc_mutex_deallocate (objc_mutex_t mutex) argument 190 while (NXMutexIsOwned ((NXMutex_t *)mutex->backend)) 191 NXUnlock ((NXMutex_t *)mutex->backend); 192 if (NXMutexFree ((NXMutex_t *)mutex->backend) != 0) 194 mutex 200 __gthread_objc_mutex_lock(objc_mutex_t mutex) argument 207 __gthread_objc_mutex_trylock(objc_mutex_t mutex) argument 216 __gthread_objc_mutex_unlock(objc_mutex_t mutex) argument 246 __gthread_objc_condition_wait(objc_condition_t condition, objc_mutex_t mutex) argument 337 __gthread_mutex_init_function(__gthread_mutex_t *mutex) argument 345 __gthread_mutex_lock(__gthread_mutex_t *mutex) argument 351 __gthread_mutex_trylock(__gthread_mutex_t *mutex) argument 359 __gthread_mutex_unlock(__gthread_mutex_t *mutex) argument 365 __gthread_recursive_mutex_init_function(__gthread_recursive_mutex_t *mutex) argument 373 __gthread_recursive_mutex_lock(__gthread_recursive_mutex_t *mutex) argument 379 __gthread_recursive_mutex_trylock(__gthread_recursive_mutex_t *mutex) argument 387 __gthread_recursive_mutex_unlock(__gthread_recursive_mutex_t *mutex) argument [all...] |
H A D | gthr-solaris.h | 50 mutex_t mutex; member in struct:__anon1177 293 /* Backend mutex functions */ 295 /* Allocate a mutex. */ 297 __gthread_objc_mutex_allocate (objc_mutex_t mutex) argument 300 && __gthrw_(mutex_init) ((mutex_t *) (&(mutex->backend)), USYNC_THREAD, 0)) 306 /* Deallocate a mutex. */ 308 __gthread_objc_mutex_deallocate (objc_mutex_t mutex) argument 311 __gthrw_(mutex_destroy) ((mutex_t *) (&(mutex->backend))); 316 /* Grab a lock on a mutex. */ 318 __gthread_objc_mutex_lock (objc_mutex_t mutex) argument 329 __gthread_objc_mutex_trylock(objc_mutex_t mutex) argument 340 __gthread_objc_mutex_unlock(objc_mutex_t mutex) argument 374 __gthread_objc_condition_wait(objc_condition_t condition, objc_mutex_t mutex) argument 465 __gthread_mutex_lock(__gthread_mutex_t *mutex) argument 474 __gthread_mutex_trylock(__gthread_mutex_t *mutex) argument 483 __gthread_mutex_unlock(__gthread_mutex_t *mutex) argument 492 __gthread_recursive_mutex_init_function(__gthread_recursive_mutex_t *mutex) argument 500 __gthread_recursive_mutex_lock(__gthread_recursive_mutex_t *mutex) argument 518 __gthread_recursive_mutex_trylock(__gthread_recursive_mutex_t *mutex) argument 537 __gthread_recursive_mutex_unlock(__gthread_recursive_mutex_t *mutex) argument [all...] |
H A D | gthr-posix95.h | 375 /* Backend mutex functions */ 377 /* Allocate a mutex. */ 379 __gthread_objc_mutex_allocate (objc_mutex_t mutex) argument 383 mutex->backend = objc_malloc (sizeof (pthread_mutex_t)); 385 if (__gthrw_(pthread_mutex_init) ((pthread_mutex_t *) mutex->backend, NULL)) 387 objc_free (mutex->backend); 388 mutex->backend = NULL; 396 /* Deallocate a mutex. */ 398 __gthread_objc_mutex_deallocate (objc_mutex_t mutex) argument 411 count = __gthrw_(pthread_mutex_unlock) ((pthread_mutex_t *) mutex 428 __gthread_objc_mutex_lock(objc_mutex_t mutex) argument 441 __gthread_objc_mutex_trylock(objc_mutex_t mutex) argument 454 __gthread_objc_mutex_unlock(objc_mutex_t mutex) argument 503 __gthread_objc_condition_wait(objc_condition_t condition, objc_mutex_t mutex) argument 568 __gthread_mutex_lock(__gthread_mutex_t *mutex) argument 577 __gthread_mutex_trylock(__gthread_mutex_t *mutex) argument 586 __gthread_mutex_unlock(__gthread_mutex_t *mutex) argument 595 __gthread_recursive_mutex_init_function(__gthread_recursive_mutex_t *mutex) argument 603 __gthread_recursive_mutex_lock(__gthread_recursive_mutex_t *mutex) argument 621 __gthread_recursive_mutex_trylock(__gthread_recursive_mutex_t *mutex) argument 640 __gthread_recursive_mutex_unlock(__gthread_recursive_mutex_t *mutex) argument [all...] |
H A D | gthr-dce.h | 298 /* Backend mutex functions */ 300 /* Allocate a mutex. */ 302 __gthread_objc_mutex_allocate (objc_mutex_t mutex) argument 306 mutex->backend = objc_malloc (sizeof (pthread_mutex_t)); 308 if (__gthrw_(pthread_mutex_init) ((pthread_mutex_t *) mutex->backend, 311 objc_free (mutex->backend); 312 mutex->backend = NULL; 320 /* Deallocate a mutex. */ 322 __gthread_objc_mutex_deallocate (objc_mutex_t mutex) argument 326 if (__gthrw_(pthread_mutex_destroy) ((pthread_mutex_t *) mutex 338 __gthread_objc_mutex_lock(objc_mutex_t mutex) argument 348 __gthread_objc_mutex_trylock(objc_mutex_t mutex) argument 359 __gthread_objc_mutex_unlock(objc_mutex_t mutex) argument 471 __gthread_mutex_init_function(__gthread_mutex_t *mutex) argument 478 __gthread_mutex_lock(__gthread_mutex_t *mutex) argument 487 __gthread_mutex_trylock(__gthread_mutex_t *mutex) argument 496 __gthread_mutex_unlock(__gthread_mutex_t *mutex) argument 505 __gthread_recursive_mutex_init_function(__gthread_recursive_mutex_t *mutex) argument 525 __gthread_recursive_mutex_lock(__gthread_recursive_mutex_t *mutex) argument 531 __gthread_recursive_mutex_trylock(__gthread_recursive_mutex_t *mutex) argument 537 __gthread_recursive_mutex_unlock(__gthread_recursive_mutex_t *mutex) argument [all...] |
H A D | gthr-tpf.h | 148 __gthread_mutex_lock (__gthread_mutex_t *mutex) argument 151 return __gthrw_(pthread_mutex_lock) (mutex); 157 __gthread_mutex_trylock (__gthread_mutex_t *mutex) argument 160 return __gthrw_(pthread_mutex_trylock) (mutex); 166 __gthread_mutex_unlock (__gthread_mutex_t *mutex) argument 169 return __gthrw_(pthread_mutex_unlock) (mutex); 175 __gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *mutex) argument 178 return __gthread_mutex_lock (mutex); 184 __gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *mutex) argument 187 return __gthread_mutex_trylock (mutex); 193 __gthread_recursive_mutex_unlock(__gthread_recursive_mutex_t *mutex) argument 202 __gthread_recursive_mutex_init_function(__gthread_recursive_mutex_t *mutex) argument [all...] |
/freebsd-9.3-release/tools/tools/mtxstat/ |
H A D | mtxratio.sh | 2 sysctl debug.mutex.prof.stats | awk '$1 ~ /[0-9]+/ { if ($3 != 0) { hld_prc = $5 / $3 * 100; lck_prc = $6 / $3 * 100 } else { hld_prc = 0; lck_prc = 0 } print $1 " " $2 " " $3 " " $4 " " $5 " " hld_prc " " $6 " " lck_prc " " substr($0, index($0, $7)); next } { print }'
|
/freebsd-9.3-release/lib/libkse/thread/ |
H A D | thr_mutex_prioceiling.c | 79 _pthread_mutex_getprioceiling(pthread_mutex_t *mutex, argument 84 if ((mutex == NULL) || (*mutex == NULL)) 86 else if ((*mutex)->m_protocol != PTHREAD_PRIO_PROTECT) 89 *prioceiling = (*mutex)->m_prio; 96 _pthread_mutex_setprioceiling(pthread_mutex_t *mutex, argument 102 if ((mutex == NULL) || (*mutex == NULL)) 104 else if ((*mutex)->m_protocol != PTHREAD_PRIO_PROTECT) 106 /* Lock the mutex [all...] |
H A D | thr_mutex.c | 50 PANIC("mutex is not on list"); \ 55 PANIC("mutex is on list"); \ 91 int __pthread_mutex_init(pthread_mutex_t *mutex, 93 int __pthread_mutex_trylock(pthread_mutex_t *mutex); 97 int _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex, 117 thr_mutex_init(pthread_mutex_t *mutex, argument 127 if (mutex == NULL) 130 /* Check if default mutex attributes: */ 132 /* Default to a (error checking) POSIX mutex: */ 139 /* Check mutex typ 221 __pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutex_attr) argument 229 _pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutex_attr) argument 246 _pthread_mutex_init_calloc_cb(pthread_mutex_t *mutex, void *(calloc_cb)(size_t, size_t)) argument 262 _thr_mutex_reinit(pthread_mutex_t *mutex) argument 275 _pthread_mutex_destroy(pthread_mutex_t *mutex) argument 322 init_static(struct pthread *thread, pthread_mutex_t *mutex) argument 339 init_static_private(struct pthread *thread, pthread_mutex_t *mutex) argument 356 mutex_trylock_common(struct pthread *curthread, pthread_mutex_t *mutex) argument 485 __pthread_mutex_trylock(pthread_mutex_t *mutex) argument 505 _pthread_mutex_trylock(pthread_mutex_t *mutex) argument 1356 mutex_priority_adjust(struct pthread *curthread, pthread_mutex_t mutex) argument 1483 mutex_rescan_owned(struct pthread *curthread, struct pthread *pthread, struct pthread_mutex *mutex) argument 1668 mutex_handoff(struct pthread *curthread, struct pthread_mutex *mutex) argument 1799 mutex_queue_deq(struct pthread_mutex *mutex) argument 1822 mutex_queue_remove(pthread_mutex_t mutex, pthread_t pthread) argument 1834 mutex_queue_enq(pthread_mutex_t mutex, pthread_t pthread) argument 1856 _pthread_mutex_isowned_np(pthread_mutex_t *mutex) argument [all...] |
/freebsd-9.3-release/contrib/llvm/lib/Support/ |
H A D | Mutex.cpp | 48 pthread_mutex_t* mutex = 52 // Initialize the mutex attributes 56 // Initialize the mutex as a recursive mutex, if requested, or normal 64 // Make it a process local mutex 69 // Initialize the mutex 70 errorcode = pthread_mutex_init(mutex, &attr); 78 data_ = mutex; 84 pthread_mutex_t* mutex = static_cast<pthread_mutex_t*>(data_); 85 assert(mutex ! [all...] |
/freebsd-9.3-release/lib/libkse/test/ |
H A D | mutex_d.exp | 24 Destruction of unused mutex - PASS 25 Destruction of mutex locked by self - PASS 26 Destruction of mutex locked by another thread - PASS 27 Destruction of mutex while being used in cond_wait - PASS 29 Destruction of unused mutex - PASS 30 Destruction of mutex locked by self - PASS 31 Destruction of mutex locked by another thread - PASS 32 Destruction of mutex while being used in cond_wait - PASS 34 Destruction of unused mutex - PASS 35 Destruction of mutex locke [all...] |
/freebsd-9.3-release/contrib/llvm/include/llvm/Support/ |
H A D | RWMutex.h | 84 /// SmartMutex - An R/W mutex with a compile time constant parameter that 85 /// indicates whether this mutex should become a no-op when we're not 145 SmartRWMutex<mt_only>& mutex; member in struct:llvm::sys::SmartScopedReader 147 explicit SmartScopedReader(SmartRWMutex<mt_only>& m) : mutex(m) { 148 mutex.reader_acquire(); 152 mutex.reader_release(); 160 SmartRWMutex<mt_only>& mutex; member in struct:llvm::sys::SmartScopedWriter 162 explicit SmartScopedWriter(SmartRWMutex<mt_only>& m) : mutex(m) { 163 mutex.writer_acquire(); 167 mutex [all...] |
/freebsd-9.3-release/include/ |
H A D | pthread_np.h | 59 int pthread_mutex_getspinloops_np(pthread_mutex_t *mutex, int *count); 60 int pthread_mutex_setspinloops_np(pthread_mutex_t *mutex, int count); 61 int pthread_mutex_getyieldloops_np(pthread_mutex_t *mutex, int *count); 62 int pthread_mutex_setyieldloops_np(pthread_mutex_t *mutex, int count); 63 int pthread_mutex_isowned_np(pthread_mutex_t *mutex);
|
/freebsd-9.3-release/crypto/heimdal/lib/krb5/ |
H A D | error_string.c | 44 HEIMDAL_MUTEX_lock(context->mutex); 47 HEIMDAL_MUTEX_unlock(context->mutex); 53 HEIMDAL_MUTEX_lock(context->mutex); 58 HEIMDAL_MUTEX_unlock(context->mutex); 79 HEIMDAL_MUTEX_lock(context->mutex); 85 HEIMDAL_MUTEX_unlock(context->mutex); 106 HEIMDAL_MUTEX_lock(context->mutex); 109 HEIMDAL_MUTEX_unlock(context->mutex); 117 HEIMDAL_MUTEX_lock(context->mutex); 119 HEIMDAL_MUTEX_unlock(context->mutex); [all...] |
/freebsd-9.3-release/contrib/openbsm/libbsm/ |
H A D | bsm_control.c | 58 * parameters. These static fields are protected by 'mutex'. 68 static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; variable 101 * Must be called with mutex held. 325 pthread_mutex_lock(&mutex); 329 pthread_mutex_unlock(&mutex); 341 pthread_mutex_lock(&mutex); 349 pthread_mutex_unlock(&mutex); 367 pthread_mutex_lock(&mutex); 377 pthread_mutex_unlock(&mutex); 383 pthread_mutex_unlock(&mutex); [all...] |
/freebsd-9.3-release/contrib/ofed/management/opensm/complib/ |
H A D | cl_event.c | 60 pthread_mutex_init(&p_event->mutex, NULL); 76 pthread_mutex_destroy(&p_event->mutex); 87 pthread_mutex_lock(&p_event->mutex); 95 pthread_mutex_unlock(&p_event->mutex); 105 pthread_mutex_lock(&p_event->mutex); 107 pthread_mutex_unlock(&p_event->mutex); 124 pthread_mutex_lock(&p_event->mutex); 131 pthread_mutex_unlock(&p_event->mutex); 137 pthread_mutex_unlock(&p_event->mutex); 144 (&p_event->condvar, &p_event->mutex)) [all...] |