Lines Matching refs:mtx
217 struct pthread_mutex *mtx = (struct pthread_mutex *)malloc(sizeof(*mtx));
219 if (mtx == NULL) {
223 mtx->lock = 0;
224 *mutex = mtx;
232 struct pthread_mutex *mtx = *mutex;
234 if (mtx == NULL) {
236 } else if (mtx->lock == 1) {
240 free(mtx);
248 struct pthread_mutex *mtx;
256 mtx = *mutex;
259 while (__sync_lock_test_and_set(&mtx->lock, 1) == 1) {
269 struct pthread_mutex *mtx;
277 mtx = *mutex;
279 if (__sync_lock_test_and_set(&mtx->lock, 1) == 1) {
290 struct pthread_mutex *mtx;
298 mtx = *mutex;
300 __sync_lock_release(&mtx->lock);
320 CoreMutex mtx;
334 CoreMutex_Init(&cnd->mtx);
374 CoreMutex_Lock(&cnd->mtx);
377 CoreMutex_Unlock(&cnd->mtx);
415 CoreMutex_Lock(&cnd->mtx);
418 CoreMutex_Unlock(&cnd->mtx);
451 CoreMutex_Lock(&cnd->mtx);
453 CoreMutex_Unlock(&cnd->mtx);
470 CoreMutex_Lock(&cnd->mtx);
472 CoreMutex_Unlock(&cnd->mtx);