Searched refs:mutex (Results 1 – 3 of 3) sorted by relevance
/kernel/ |
A D | mutex.c | 57 mutex->owner = NULL; in z_impl_k_mutex_init() 58 mutex->lock_count = 0U; in z_impl_k_mutex_init() 62 k_object_init(mutex); in z_impl_k_mutex_init() 96 mutex->owner, z_is_thread_ready(mutex->owner) ? in adjust_owner_prio() 117 if (likely((mutex->lock_count == 0U) || (mutex->owner == _current))) { in z_impl_k_mutex_lock() 119 mutex->owner_orig_prio = (mutex->lock_count == 0U) ? in z_impl_k_mutex_lock() 123 mutex->lock_count++; in z_impl_k_mutex_lock() 127 _current, mutex, mutex->lock_count, in z_impl_k_mutex_lock() 241 LOG_DBG("mutex %p lock_count: %d", mutex, mutex->lock_count); in z_impl_k_mutex_unlock() 248 mutex->lock_count--; in z_impl_k_mutex_unlock() [all …]
|
A D | condvar.c | 114 int z_impl_k_condvar_wait(struct k_condvar *condvar, struct k_mutex *mutex, in z_impl_k_condvar_wait() argument 123 k_mutex_unlock(mutex); in z_impl_k_condvar_wait() 126 k_mutex_lock(mutex, K_FOREVER); in z_impl_k_condvar_wait() 133 int z_vrfy_k_condvar_wait(struct k_condvar *condvar, struct k_mutex *mutex, in z_vrfy_k_condvar_wait() argument 137 K_OOPS(K_SYSCALL_OBJ(mutex, K_OBJ_MUTEX)); in z_vrfy_k_condvar_wait() 138 return z_impl_k_condvar_wait(condvar, mutex, timeout); in z_vrfy_k_condvar_wait()
|
A D | CMakeLists.txt | 75 mutex.c
|
Completed in 5 milliseconds