Lines Matching refs:lock
53 _pthread_spin_init(pthread_spinlock_t *lock, int pshared) in _pthread_spin_init() argument
57 if (lock == NULL) in _pthread_spin_init()
64 *lock = lck; in _pthread_spin_init()
66 lck = __thr_pshared_offpage(lock, 1); in _pthread_spin_init()
69 *lock = THR_PSHARED_PTR; in _pthread_spin_init()
78 _pthread_spin_destroy(pthread_spinlock_t *lock) in _pthread_spin_destroy() argument
83 if (lock == NULL || *lock == NULL) { in _pthread_spin_destroy()
85 } else if (*lock == THR_PSHARED_PTR) { in _pthread_spin_destroy()
86 l = __thr_pshared_offpage(lock, 0); in _pthread_spin_destroy()
91 free(*lock); in _pthread_spin_destroy()
92 *lock = NULL; in _pthread_spin_destroy()
99 _pthread_spin_trylock(pthread_spinlock_t *lock) in _pthread_spin_trylock() argument
103 if (lock == NULL || *lock == NULL) in _pthread_spin_trylock()
105 lck = *lock == THR_PSHARED_PTR ? __thr_pshared_offpage(lock, 0) : *lock; in _pthread_spin_trylock()
112 _pthread_spin_lock(pthread_spinlock_t *lock) in _pthread_spin_lock() argument
118 if (lock == NULL) in _pthread_spin_lock()
120 lck = *lock == THR_PSHARED_PTR ? __thr_pshared_offpage(lock, 0) : *lock; in _pthread_spin_lock()
143 _pthread_spin_unlock(pthread_spinlock_t *lock) in _pthread_spin_unlock() argument
147 if (lock == NULL) in _pthread_spin_unlock()
149 lck = *lock == THR_PSHARED_PTR ? __thr_pshared_offpage(lock, 0) : *lock; in _pthread_spin_unlock()