Lines Matching refs:lock

37  * is detected with a PTHREAD_MUTEX_ERRORCHECK lock() or trylock(), but
110 /* perform a simple init/lock/unlock/destroy test on a mutex of given attributes */
114 pthread_mutex_t lock[1];
116 TZERO(pthread_mutex_init(lock, attr));
117 TZERO(pthread_mutex_lock(lock));
118 TZERO(pthread_mutex_unlock(lock));
119 TZERO(pthread_mutex_destroy(lock));
131 /* simple init/lock/unlock/destroy on all mutex types */
170 /* perform init/trylock/unlock/destroy then init/lock/trylock/destroy */
173 pthread_mutex_t lock[1];
175 TZERO(pthread_mutex_init(lock, attr));
176 TZERO(pthread_mutex_trylock(lock));
177 TZERO(pthread_mutex_unlock(lock));
178 TZERO(pthread_mutex_destroy(lock));
180 TZERO(pthread_mutex_init(lock, attr));
181 TZERO(pthread_mutex_trylock(lock));
182 TEXPECT_INT(pthread_mutex_trylock(lock),EBUSY);
183 TZERO(pthread_mutex_unlock(lock));
184 TZERO(pthread_mutex_destroy(lock));
189 pthread_mutex_t lock[1];
191 TZERO(pthread_mutex_init(lock, attr));
192 TZERO(pthread_mutex_trylock(lock));
193 TZERO(pthread_mutex_unlock(lock));
194 TZERO(pthread_mutex_destroy(lock));
196 TZERO(pthread_mutex_init(lock, attr));
197 TZERO(pthread_mutex_trylock(lock));
198 TZERO(pthread_mutex_trylock(lock));
199 TZERO(pthread_mutex_unlock(lock));
200 TZERO(pthread_mutex_unlock(lock));
201 TZERO(pthread_mutex_destroy(lock));
206 pthread_mutex_t lock[1];
208 TZERO(pthread_mutex_init(lock, attr));
209 TZERO(pthread_mutex_trylock(lock));
210 TZERO(pthread_mutex_unlock(lock));
211 TZERO(pthread_mutex_destroy(lock));
213 TZERO(pthread_mutex_init(lock, attr));
214 TZERO(pthread_mutex_trylock(lock));
215 TEXPECT_INT(pthread_mutex_trylock(lock),ERRNO_PTHREAD_EDEADLK);
216 TZERO(pthread_mutex_unlock(lock));
217 TZERO(pthread_mutex_destroy(lock));