Home | History | Annotate | Download | only in libpthread

Lines Matching defs:mutex

49 static pthread_mutex_t mutex;
86 printf("2: Locking mutex\n");
87 mutex_lock(&mutex, &ts_lengthy);
88 printf("2: Got mutex. *param = %d\n", *param);
92 pthread_mutex_unlock(&mutex);
108 printf("1: Mutex-test 1\n");
110 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL));
112 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
117 printf("1: Before releasing the mutex.\n");
119 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
120 printf("1: After releasing the mutex.\n");
123 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
128 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
139 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
141 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
159 printf("1: Mutex-test 2\n");
161 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL));
166 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
171 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
174 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
176 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
181 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
216 printf("1: Mutex-test 3\n");
250 printf("2: Locking mutex\n");
251 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
252 printf("2: Got mutex. *param = %d\n", *param);
255 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
272 printf("1: Mutex-test 4\n");
277 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, &mattr));
282 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
285 printf("1: Before recursively acquiring the mutex.\n");
286 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
288 printf("1: Before releasing the mutex once.\n");
290 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
291 printf("1: After releasing the mutex once.\n");
295 printf("1: Before releasing the mutex twice.\n");
297 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
298 printf("1: After releasing the mutex twice.\n");
302 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
307 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
446 printf("Timed mutex-test 1\n");
448 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL));
450 printf("Before acquiring mutex\n");
451 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex));
453 printf("Before endeavor to reacquire timed-mutex (timeout expected)\n");
454 PTHREAD_REQUIRE_STATUS(mutex_lock(&mutex, &ts_shortlived),
457 printf("Unlocking mutex\n");
458 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
471 printf("Timed mutex-test 2\n");
473 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL));
475 printf("Before acquiring mutex with timedlock\n");
476 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
478 printf("Before endeavor to reacquire timed-mutex (timeout expected)\n");
479 PTHREAD_REQUIRE_STATUS(mutex_lock(&mutex, &ts_shortlived),
482 printf("Unlocking mutex\n");
483 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
496 printf("Before endeavor to reacquire timed-mutex (timeout expected)\n");
497 PTHREAD_REQUIRE_STATUS(mutex_lock(&mutex, &ts_shortlived),
507 printf("Timed mutex-test 3\n");
509 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL));
511 printf("Before acquiring mutex with timedlock\n");
512 PTHREAD_REQUIRE(pthread_mutex_lock(&mutex));
517 printf("Before joining the mutex\n");
520 printf("Unlocking mutex\n");
521 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));
535 printf("Timed mutex-test 4\n");
537 PTHREAD_REQUIRE(pthread_mutex_init(&mutex, NULL));
539 printf("Before acquiring mutex with timedlock\n");
540 PTHREAD_REQUIRE(mutex_lock(&mutex, &ts_lengthy));
545 printf("Before joining the mutex\n");
548 printf("Unlocking mutex\n");
549 PTHREAD_REQUIRE(pthread_mutex_unlock(&mutex));