Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 3 of 3) sorted by relevance

/kernel/
A Dmutex.c57 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 Dcondvar.c114 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 DCMakeLists.txt75 mutex.c

Completed in 5 milliseconds