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

123456

/barrelfish-2018-10-04/lib/bomp/include/
H A Dmutex.h18 static inline void bomp_mutex_init (bomp_mutex_t *mutex) argument
20 thread_mutex_init(mutex);
23 static inline void bomp_mutex_lock (bomp_mutex_t *mutex) argument
25 thread_mutex_lock (mutex);
28 static inline void bomp_mutex_unlock (bomp_mutex_t *mutex) argument
30 thread_mutex_unlock (mutex);
33 static inline void bomp_mutex_destroy (bomp_mutex_t *mutex) argument
42 static inline void bomp_mutex_init (bomp_mutex_t *mutex) argument
44 pthread_mutex_init (mutex, NULL);
47 static inline void bomp_mutex_lock (bomp_mutex_t *mutex) argument
52 bomp_mutex_unlock(bomp_mutex_t *mutex) argument
57 bomp_mutex_destroy(bomp_mutex_t *mutex) argument
[all...]
/barrelfish-2018-10-04/lib/acpica/tests/aslts/src/runtime/collections/mt/
H A DMakefile3 MDIRS = mutex
/barrelfish-2018-10-04/usr/eclipseclp/Shm/src/
H A Dmutex.c25 * IDENTIFICATION mutex.c
64 a_mutex_lock(mutex)
65 volatile a_mutex_t *mutex;
67 volatile int *plock = RealLock(*mutex);
78 a_mutex_unlock(mutex)
79 a_mutex_t *mutex;
81 int *plock = RealLock(*mutex);
84 (void) write(2, "INTERNAL ERROR: unlocking unlocked mutex\n", 41);
91 a_mutex_init(mutex)
92 a_mutex_t *mutex;
[all...]
/barrelfish-2018-10-04/lib/barrelfish/
H A Dthread_sync.c43 * returning, while atomically unlocking the mutex pointed to by
44 * 'mutex'.
47 * \param mutex Optional pointer to mutex to unlock.
49 void thread_cond_wait(struct thread_cond *cond, struct thread_mutex *mutex) argument
59 if (mutex != NULL) {
60 struct thread *wakeup = thread_mutex_unlock_disabled(disp, mutex);
71 // Re-acquire the mutex
72 if (mutex != NULL) {
73 thread_mutex_lock(mutex);
163 thread_mutex_init(struct thread_mutex *mutex) argument
178 thread_mutex_lock(struct thread_mutex *mutex) argument
208 thread_mutex_lock_nested(struct thread_mutex *mutex) argument
242 thread_mutex_trylock(struct thread_mutex *mutex) argument
280 thread_mutex_unlock_disabled(dispatcher_handle_t handle, struct thread_mutex *mutex) argument
316 thread_mutex_unlock(struct thread_mutex *mutex) argument
[all...]
/barrelfish-2018-10-04/lib/libc/gen/
H A D__pthread_mutex_init_calloc_cb_stub.c40 _pthread_mutex_init_calloc_cb_stub(pthread_mutex_t *mutex, argument
/barrelfish-2018-10-04/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);
H A Dstdio_file.h90 #define lock_stream(s) thread_mutex_lock_nested(&(s)->mutex)
91 #define unlock_stream(s) thread_mutex_unlock(&(s)->mutex)
119 struct thread_mutex mutex; // Mutex to protect file access member in struct:__file
/barrelfish-2018-10-04/include/lwip2/lwip/
H A Dsys.h114 #define sys_mutex_new(mutex) sys_sem_new(mutex, 1)
115 #define sys_mutex_lock(mutex) sys_sem_wait(mutex)
116 #define sys_mutex_unlock(mutex) sys_sem_signal(mutex)
117 #define sys_mutex_free(mutex) sys_sem_free(mutex)
118 #define sys_mutex_valid(mutex) sys_sem_valid(mutex)
[all...]
/barrelfish-2018-10-04/lib/cxx/cxx/
H A Dshared_mutex.cpp25 unique_lock<mutex> lk(__mut_);
36 unique_lock<mutex> lk(__mut_);
48 lock_guard<mutex> _(__mut_);
58 unique_lock<mutex> lk(__mut_);
69 unique_lock<mutex> lk(__mut_);
84 lock_guard<mutex> _(__mut_);
H A Dmutex.cpp1 //===------------------------- mutex.cpp ----------------------------------===//
11 #include "mutex"
22 mutex::~mutex()
28 mutex::lock()
32 __throw_system_error(ec, "mutex lock failed");
36 mutex::try_lock() _NOEXCEPT
42 mutex::unlock() _NOEXCEPT
118 lock_guard<mutex> _(__m_);
124 unique_lock<mutex> l
[all...]
H A Dcondition_variable.cpp35 condition_variable::wait(unique_lock<mutex>& lk) _NOEXCEPT
39 "condition_variable::wait: mutex not locked");
40 int ec = pthread_cond_wait(&__cv_, lk.mutex()->native_handle());
46 condition_variable::__do_timed_wait(unique_lock<mutex>& lk,
52 "condition_variable::timed wait: mutex not locked");
70 int ec = pthread_cond_timedwait(&__cv_, lk.mutex()->native_handle(), &ts);
76 notify_all_at_thread_exit(condition_variable& cond, unique_lock<mutex> lk)
/barrelfish-2018-10-04/lib/bulk_transfer/backends/sm/
H A Dpending_msg.c29 thread_mutex_lock_nested(&CHANNEL_DATA(channel)->mutex);
38 thread_mutex_unlock(&CHANNEL_DATA(channel)->mutex);
70 thread_mutex_lock(&CHANNEL_DATA(channel)->mutex);
76 thread_mutex_unlock(&CHANNEL_DATA(channel)->mutex);
89 thread_mutex_unlock(&CHANNEL_DATA(channel)->mutex);
108 thread_mutex_unlock(&CHANNEL_DATA(channel)->mutex);
117 thread_mutex_unlock(&CHANNEL_DATA(channel)->mutex);
141 thread_mutex_lock(&CHANNEL_DATA(channel)->mutex);
170 thread_mutex_unlock(&CHANNEL_DATA(channel)->mutex);
174 thread_mutex_unlock(&CHANNEL_DATA(channel)->mutex);
[all...]
/barrelfish-2018-10-04/usr/examples/xmpl-thread/
H A Dthread.c27 struct thread_mutex *mutex; member in struct:my_thread_data
39 thread_mutex_lock(t_data->mutex);
41 thread_mutex_unlock(t_data->mutex);
66 struct thread_mutex mutex = THREAD_MUTEX_INITIALIZER; local
67 thread_mutex_init(&mutex);
81 t_data[i].mutex = &mutex;
/barrelfish-2018-10-04/lib/posixcompat/
H A Dpthreads.c35 struct thread_mutex mutex; member in struct:pthread_mutex
218 int pthread_mutex_init(pthread_mutex_t *mutex, argument
222 *mutex = malloc(sizeof(struct pthread_mutex));
223 if(*mutex == NULL) {
227 thread_mutex_init(&(*mutex)->mutex);
228 (*mutex)->locked = 0;
231 memcpy(&(*mutex)->attrs, *attr, sizeof(struct pthread_mutex_attr));
233 (*mutex)->attrs.kind = PTHREAD_MUTEX_NORMAL;
234 (*mutex)
240 pthread_mutex_destroy(pthread_mutex_t *mutex) argument
249 pthread_mutex_lock(pthread_mutex_t *mutex) argument
267 pthread_mutex_unlock(pthread_mutex_t *mutex) argument
286 pthread_mutex_trylock(pthread_mutex_t *mutex) argument
331 pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *timeout) argument
348 pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex) argument
[all...]
H A Dpthreads_private.h16 struct thread_sem mutex; member in struct:pthread_barrier
/barrelfish-2018-10-04/lib/bomp/
H A Domp.c526 pthread_mutex_t *mutex; member in struct:__omp_lock
533 pthread_mutex_t *mutex; member in struct:__omp_nested_lock
557 thread_mutex_init(&lock->mutex);
567 pthread_mutex_init(&lock->mutex, NULL);
595 pthread_mutex_destroy(&lock->mutex);
612 thread_mutex_lock(&lock->mutex);
614 pthread_mutex_lock(&lock->mutex);
631 thread_mutex_unlock(&lock->mutex);
633 pthread_mutex_unlock(&lock->mutex);
656 return thread_mutex_trylock(&lock->mutex);
[all...]
/barrelfish-2018-10-04/lib/acpica/source/include/platform/
H A Dachaiku.h122 struct mutex;
131 #define ACPI_MUTEX struct mutex *
/barrelfish-2018-10-04/lib/lwip/src/
H A Dsys_arch.c38 struct thread_mutex *mutex,
42 thread_cond_wait(cond, mutex);
62 printf("mutex NOT locked, called %p, last %p, locked by %p\n", __builtin_return_address(0), last_user, last_locker);
179 thread_mutex_init(&mbox->mutex);
192 thread_mutex_lock(&mbox->mutex);
196 thread_mutex_unlock(&mbox->mutex);
201 thread_cond_wait(&mbox->changed_cond, &mbox->mutex);
202 thread_mutex_unlock(&mbox->mutex);
214 thread_mutex_lock(&mbox->mutex);
223 thread_mutex_unlock(&mbox->mutex);
37 thread_cond_wait_timeout(struct thread_cond *cond, struct thread_mutex *mutex, u32_t timeout) argument
[all...]
/barrelfish-2018-10-04/lib/lwip2/src/
H A Dsys_arch.c48 struct thread_mutex *mutex,
52 thread_cond_wait(cond, mutex);
72 printf("mutex NOT locked, called %p, last %p, locked by %p\n", __builtin_return_address(0), last_user, last_locker);
189 thread_mutex_init(&mbox->mutex);
202 thread_mutex_lock(&mbox->mutex);
206 thread_mutex_unlock(&mbox->mutex);
211 thread_cond_wait(&mbox->changed_cond, &mbox->mutex);
212 thread_mutex_unlock(&mbox->mutex);
224 thread_mutex_lock(&mbox->mutex);
233 thread_mutex_unlock(&mbox->mutex);
[all...]
/barrelfish-2018-10-04/include/arch/aarch64/barrelfish/
H A Dcore_state_arch.h26 struct thread_mutex mutex; member in struct:pinned_state
/barrelfish-2018-10-04/include/arch/arm/barrelfish/
H A Dcore_state_arch.h26 struct thread_mutex mutex; member in struct:pinned_state
/barrelfish-2018-10-04/include/arch/x86/barrelfish/
H A Dcore_state_arch.h26 struct thread_mutex mutex; member in struct:pinned_state
/barrelfish-2018-10-04/include/lwip/arch/
H A Dsys_arch.h27 struct thread_mutex mutex; member in struct:bf_sys_mbox
/barrelfish-2018-10-04/include/lwip2/arch/
H A Dsys_arch.h38 struct thread_mutex mutex;
/barrelfish-2018-10-04/include/barrelfish/
H A Dthreads.h51 void thread_mutex_init(struct thread_mutex *mutex);
52 void thread_mutex_lock(struct thread_mutex *mutex);
53 bool thread_mutex_trylock(struct thread_mutex *mutex);
54 void thread_mutex_lock_nested(struct thread_mutex *mutex);
55 void thread_mutex_unlock(struct thread_mutex *mutex);
57 struct thread_mutex *mutex);
62 void thread_cond_wait(struct thread_cond *cond, struct thread_mutex *mutex);

Completed in 207 milliseconds

123456