/barrelfish-2018-10-04/lib/bomp/include/ |
H A D | mutex.h | 18 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 D | Makefile | 3 MDIRS = mutex
|
/barrelfish-2018-10-04/usr/eclipseclp/Shm/src/ |
H A D | mutex.c | 25 * 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 D | thread_sync.c | 43 * 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.c | 40 _pthread_mutex_init_calloc_cb_stub(pthread_mutex_t *mutex, argument
|
/barrelfish-2018-10-04/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);
|
H A D | stdio_file.h | 90 #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 D | sys.h | 114 #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 D | shared_mutex.cpp | 25 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 D | mutex.cpp | 1 //===------------------------- 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 D | condition_variable.cpp | 35 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 D | pending_msg.c | 29 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 D | thread.c | 27 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 D | pthreads.c | 35 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 D | pthreads_private.h | 16 struct thread_sem mutex; member in struct:pthread_barrier
|
/barrelfish-2018-10-04/lib/bomp/ |
H A D | omp.c | 526 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 D | achaiku.h | 122 struct mutex; 131 #define ACPI_MUTEX struct mutex *
|
/barrelfish-2018-10-04/lib/lwip/src/ |
H A D | sys_arch.c | 38 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 D | sys_arch.c | 48 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 D | core_state_arch.h | 26 struct thread_mutex mutex; member in struct:pinned_state
|
/barrelfish-2018-10-04/include/arch/arm/barrelfish/ |
H A D | core_state_arch.h | 26 struct thread_mutex mutex; member in struct:pinned_state
|
/barrelfish-2018-10-04/include/arch/x86/barrelfish/ |
H A D | core_state_arch.h | 26 struct thread_mutex mutex; member in struct:pinned_state
|
/barrelfish-2018-10-04/include/lwip/arch/ |
H A D | sys_arch.h | 27 struct thread_mutex mutex; member in struct:bf_sys_mbox
|
/barrelfish-2018-10-04/include/lwip2/arch/ |
H A D | sys_arch.h | 38 struct thread_mutex mutex;
|
/barrelfish-2018-10-04/include/barrelfish/ |
H A D | threads.h | 51 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);
|