Lines Matching refs:mtx
33 pthread_mutex_t mtx;
44 TEST(r, pthread_mutex_init(&mtx, &mtx_a), "initializing robust mutex");
45 TEST(r, pthread_mutex_lock(&mtx), "locking robust mutex");
46 TEST(r, pthread_mutex_unlock(&mtx), "unlocking robust mutex");
47 TEST(r, pthread_create(&td, 0, start_lock, &mtx), "failed to create thread");
49 TESTX(r, pthread_mutex_lock(&mtx), EOWNERDEAD, "locking orphaned robust mutex");
50 TEST(r, pthread_mutex_unlock(&mtx), "unlocking orphaned robust mutex");
51 TESTX(r, pthread_mutex_lock(&mtx), ENOTRECOVERABLE, "re-locking orphaned robust mutex");
52 TEST(r, pthread_mutex_destroy(&mtx), "destroying unrecoverable mutex");
54 TEST(r, pthread_mutex_init(&mtx, &mtx_a), "initializing robust mutex");
55 TEST(r, pthread_create(&td, 0, start_lock, &mtx), "failed to create thread");
57 TESTX(r, pthread_mutex_lock(&mtx), EOWNERDEAD, "locking orphaned robust mutex");
58 TEST(r, pthread_mutex_consistent(&mtx), "");
59 TEST(r, pthread_mutex_unlock(&mtx), "unlocking orphaned robust mutex");
60 TEST(r, pthread_mutex_lock(&mtx), "re-locking orphaned robust mutex");
61 TEST(r, pthread_mutex_destroy(&mtx), "destroying mutex");
63 TEST(r, pthread_mutex_init(&mtx, &mtx_a), "");
64 TEST(r, pthread_create(&td, 0, start_wait, (void *[]){ &barrier2, &mtx }), "");
70 TESTX(r, pthread_mutex_lock(&mtx), EOWNERDEAD, "");
72 TEST(r, pthread_mutex_consistent(&mtx), "");
73 TEST(r, pthread_mutex_unlock(&mtx), "");
74 TEST(r, pthread_mutex_destroy(&mtx), "");