Searched refs:lock_idx (Results 1 – 6 of 6) sorted by relevance
/relibc/pthreads-emb/ |
H A D | pthread_mutex_lock.c | 83 &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 D | pthread_mutex_timedlock.c | 139 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 D | pthread_mutex_unlock.c | 81 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 D | pthread_mutex_trylock.c | 73 if (0 == PTE_ATOMIC_COMPARE_EXCHANGE (&mx->lock_idx,1,0)) in pthread_mutex_trylock()
|
H A D | pthread_mutex_init.c | 70 mx->lock_idx = 0; in pthread_mutex_init()
|
H A D | implement.h | 149 int lock_idx; member
|