Lines Matching full:mutex
52 static pthread_mutex_t mutex; variable
89 printf("2: Locking mutex\n"); in mutex1_threadfunc()
90 mutex_lock(&mutex, &ts_lengthy); in mutex1_threadfunc()
91 printf("2: Got mutex. *param = %d\n", *param); in mutex1_threadfunc()
95 pthread_mutex_unlock(&mutex); in mutex1_threadfunc()
111 printf("1: Mutex-test 1\n"); in ATF_TC_BODY()
113 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
115 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY()
120 printf("1: Before releasing the mutex.\n"); in ATF_TC_BODY()
122 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
123 printf("1: After releasing the mutex.\n"); in ATF_TC_BODY()
126 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY()
131 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
163 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in mutex2_threadfunc()
169 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in mutex2_threadfunc()
194 printf("1: Mutex-test 2\n"); in ATF_TC_BODY()
202 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
216 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY()
229 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
232 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY()
238 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
243 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY()
313 printf("1: Mutex-test 3\n"); in ATF_TC_BODY()
387 printf("2: Locking mutex\n"); in mutex4_threadfunc()
388 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in mutex4_threadfunc()
389 printf("2: Got mutex. *param = %d\n", *param); in mutex4_threadfunc()
392 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in mutex4_threadfunc()
409 printf("1: Mutex-test 4\n"); in ATF_TC_BODY()
414 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, &mattr)); in ATF_TC_BODY()
419 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY()
422 printf("1: Before recursively acquiring the mutex.\n"); in ATF_TC_BODY()
423 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY()
425 printf("1: Before releasing the mutex once.\n"); in ATF_TC_BODY()
427 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
428 printf("1: After releasing the mutex once.\n"); in ATF_TC_BODY()
432 printf("1: Before releasing the mutex twice.\n"); in ATF_TC_BODY()
434 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
435 printf("1: After releasing the mutex twice.\n"); in ATF_TC_BODY()
439 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY()
444 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
620 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
716 printf("Timed mutex-test 1\n"); in ATF_TC_BODY()
718 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
720 printf("Before acquiring mutex\n"); in ATF_TC_BODY()
721 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in ATF_TC_BODY()
723 printf("Before endeavor to reacquire timed-mutex (timeout expected)\n"); in ATF_TC_BODY()
724 PTHREAD_REQUIRE_STATUS(mutex_lock(&mutex, &ts_shortlived), in ATF_TC_BODY()
727 printf("Unlocking mutex\n"); in ATF_TC_BODY()
728 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
741 printf("Timed mutex-test 2\n"); in ATF_TC_BODY()
743 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
745 printf("Before acquiring mutex with timedlock\n"); in ATF_TC_BODY()
746 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY()
748 printf("Before endeavor to reacquire timed-mutex (timeout expected)\n"); in ATF_TC_BODY()
749 PTHREAD_REQUIRE_STATUS(mutex_lock(&mutex, &ts_shortlived), in ATF_TC_BODY()
752 printf("Unlocking mutex\n"); in ATF_TC_BODY()
753 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
766 printf("Before endeavor to reacquire timed-mutex (timeout expected)\n"); in timedmtx_thrdfunc()
767 PTHREAD_REQUIRE_STATUS(mutex_lock(&mutex, &ts_shortlived), in timedmtx_thrdfunc()
777 printf("Timed mutex-test 3\n"); in ATF_TC_BODY()
779 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
781 printf("Before acquiring mutex with timedlock\n"); in ATF_TC_BODY()
782 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex)); in ATF_TC_BODY()
787 printf("Before joining the mutex\n"); in ATF_TC_BODY()
790 printf("Unlocking mutex\n"); in ATF_TC_BODY()
791 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()
805 printf("Timed mutex-test 4\n"); in ATF_TC_BODY()
807 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL)); in ATF_TC_BODY()
809 printf("Before acquiring mutex with timedlock\n"); in ATF_TC_BODY()
810 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy)); in ATF_TC_BODY()
815 printf("Before joining the mutex\n"); in ATF_TC_BODY()
818 printf("Unlocking mutex\n"); in ATF_TC_BODY()
819 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex)); in ATF_TC_BODY()