Lines Matching full:mutex
45 static pthread_mutex_t mutex; variable
58 printf("2: Locking mutex\n"); in signal_delay_wait_threadfunc()
59 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in signal_delay_wait_threadfunc()
60 printf("2: Got mutex.\n"); in signal_delay_wait_threadfunc()
64 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in signal_delay_wait_threadfunc()
83 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
86 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in ATF_TC_BODY()
96 PTHREAD_REQUIRE(pthread_cond_wait(&cond, &mutex)); in ATF_TC_BODY()
102 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
104 printf("1: After releasing the mutex.\n"); in ATF_TC_BODY()
117 printf("2: Locking mutex\n"); in signal_before_unlock_threadfunc()
118 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in signal_before_unlock_threadfunc()
119 printf("2: Got mutex.\n"); in signal_before_unlock_threadfunc()
125 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in signal_before_unlock_threadfunc()
134 "Checks condition variables: signal before unlocking mutex"); in ATF_TC_HEAD()
144 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
147 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in ATF_TC_BODY()
157 PTHREAD_REQUIRE(pthread_cond_wait(&cond, &mutex)); in ATF_TC_BODY()
163 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
165 printf("1: After releasing the mutex.\n"); in ATF_TC_BODY()
178 printf("2: Locking mutex\n"); in signal_before_unlock_static_init_threadfunc()
180 printf("2: Got mutex.\n"); in signal_before_unlock_static_init_threadfunc()
196 "mutex, use static initializers"); in ATF_TC_HEAD()
224 printf("1: After releasing the mutex.\n"); in ATF_TC_BODY()
292 printf("1: After releasing the mutex.\n"); in ATF_TC_BODY()
422 printf("1: After releasing the mutex.\n"); in ATF_TC_BODY()
500 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in destroy_busy_threadfunc()
504 PTHREAD_REQUIRE(pthread_cond_wait(&cond, &mutex)); in destroy_busy_threadfunc()
506 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in destroy_busy_threadfunc()
521 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
523 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in ATF_TC_BODY()
528 PTHREAD_REQUIRE(pthread_cond_wait(&cond, &mutex)); in ATF_TC_BODY()
535 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
537 PTHREAD_REQUIRE(pthread_mutex_destroy(&mutex)); in ATF_TC_BODY()
550 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in destroy_after_cancel_threadfunc()
552 pthread_cleanup_push(unlock, &mutex); in destroy_after_cancel_threadfunc()
557 PTHREAD_REQUIRE(pthread_cond_wait(&cond, &mutex)); in destroy_after_cancel_threadfunc()
561 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in destroy_after_cancel_threadfunc()
576 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
578 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in ATF_TC_BODY()
583 PTHREAD_REQUIRE(pthread_cond_wait(&cond, &mutex)); in ATF_TC_BODY()
586 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
592 PTHREAD_REQUIRE(pthread_mutex_destroy(&mutex)); in ATF_TC_BODY()
598 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in destroy_after_signal_threadfunc()
602 PTHREAD_REQUIRE(pthread_cond_wait(&cond, &mutex)); in destroy_after_signal_threadfunc()
604 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in destroy_after_signal_threadfunc()
619 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
621 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in ATF_TC_BODY()
626 PTHREAD_REQUIRE(pthread_cond_wait(&cond, &mutex)); in ATF_TC_BODY()
631 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
635 PTHREAD_REQUIRE(pthread_mutex_destroy(&mutex)); in ATF_TC_BODY()