Searched refs:mutex (Results 1 - 25 of 1371) sorted by relevance

1234567891011>>

/freebsd-9.3-release/contrib/gcclibs/libgomp/config/linux/
H A Dmutex.c28 /* 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 Dmutex.h28 /* 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 Dbar.h35 #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 Dmutex.h28 /* 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 Dsem.c45 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 Dgthr-win32.c66 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 Dgthr-rtems.h64 /* 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 Dgthr-vxworks.h54 __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 Dgthr-single.h32 /* 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 Dgthr-win32.h59 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 Dgthr-nks.h173 /* 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 Dgthr-solaris.h50 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 Dgthr-posix95.h375 /* 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 Dgthr-dce.h298 /* 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 Dgthr-tpf.h148 __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 Dmtxratio.sh2 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 Dthr_mutex_prioceiling.c79 _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 Dthr_mutex.c50 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 DMutex.cpp48 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 Dmutex_d.exp24 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 DRWMutex.h84 /// 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 Dpthread_np.h59 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 Derror_string.c44 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 Dbsm_control.c58 * 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 Dcl_event.c60 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...]

Completed in 222 milliseconds

1234567891011>>