Home
last modified time | relevance | path

Searched refs:lock_idx (Results 1 – 6 of 6) sorted by relevance

/relibc/pthreads-emb/
H A Dpthread_mutex_lock.c83 &mx->lock_idx, in pthread_mutex_lock()
86 while (PTE_ATOMIC_EXCHANGE(&mx->lock_idx,-1) != 0) in pthread_mutex_lock()
100 if (PTE_ATOMIC_COMPARE_EXCHANGE(&mx->lock_idx,1,0) == 0) in pthread_mutex_lock()
120 while (PTE_ATOMIC_EXCHANGE(&mx->lock_idx,-1) != 0) in pthread_mutex_lock()
H A Dpthread_mutex_timedlock.c139 if (PTE_ATOMIC_EXCHANGE(&mx->lock_idx,1) != 0) in pthread_mutex_timedlock()
141 while (PTE_ATOMIC_EXCHANGE(&mx->lock_idx,-1) != 0) in pthread_mutex_timedlock()
154 if (PTE_ATOMIC_COMPARE_EXCHANGE(&mx->lock_idx,1,0) == 0) in pthread_mutex_timedlock()
174 while (PTE_ATOMIC_EXCHANGE(&mx->lock_idx,-1) != 0) in pthread_mutex_timedlock()
H A Dpthread_mutex_unlock.c81 idx = PTE_ATOMIC_EXCHANGE (&mx->lock_idx,0); in pthread_mutex_unlock()
112 if (PTE_ATOMIC_EXCHANGE (&mx->lock_idx,0) < 0) in pthread_mutex_unlock()
H A Dpthread_mutex_trylock.c73 if (0 == PTE_ATOMIC_COMPARE_EXCHANGE (&mx->lock_idx,1,0)) in pthread_mutex_trylock()
H A Dpthread_mutex_init.c70 mx->lock_idx = 0; in pthread_mutex_init()
H A Dimplement.h149 int lock_idx; member