Lines Matching defs:rwlock

23   pthread_rwlock_t rwlock;
30 r = pthread_rwlock_init(&rwlock, NULL); assert(r == 0);
31 fprintf(stderr, "Locking rwlock via pthread_rwlock_wrlock().\n");
32 r = pthread_rwlock_wrlock(&rwlock); assert(r == 0);
33 r = pthread_rwlock_unlock(&rwlock); assert(r == 0);
34 fprintf(stderr, "Locking rwlock via pthread_rwlock_trywrlock().\n");
35 r = pthread_rwlock_trywrlock(&rwlock); assert(r == 0);
36 r = pthread_rwlock_unlock(&rwlock); assert(r == 0);
37 fprintf(stderr, "Locking rwlock via pthread_rwlock_timedwrlock().\n");
39 r = pthread_rwlock_timedwrlock(&rwlock, &abs_timeout); assert(r == 0);
40 r = pthread_rwlock_unlock(&rwlock); assert(r == 0);
42 fprintf(stderr, "Locking rwlock via pthread_rwlock_rdlock().\n");
43 r = pthread_rwlock_rdlock(&rwlock); assert(r == 0);
44 r = pthread_rwlock_rdlock(&rwlock); assert(r == 0);
45 r = pthread_rwlock_rdlock(&rwlock); assert(r == 0);
46 r = pthread_rwlock_unlock(&rwlock); assert(r == 0);
47 r = pthread_rwlock_unlock(&rwlock); assert(r == 0);
48 r = pthread_rwlock_unlock(&rwlock); assert(r == 0);
49 fprintf(stderr, "Locking rwlock via pthread_rwlock_tryrdlock().\n");
50 r = pthread_rwlock_tryrdlock(&rwlock); assert(r == 0);
51 r = pthread_rwlock_unlock(&rwlock); assert(r == 0);
52 fprintf(stderr, "Locking rwlock via pthread_rwlock_timedrdlock().\n");
54 r = pthread_rwlock_timedrdlock(&rwlock, &abs_timeout); assert(r == 0);
55 r = pthread_rwlock_unlock(&rwlock); assert(r == 0);
58 r = pthread_rwlock_wrlock(&rwlock); assert(r == 0);
59 r = pthread_rwlock_wrlock(&rwlock); assert(r != 0);
60 r = pthread_rwlock_unlock(&rwlock); assert(r == 0);
61 r = pthread_rwlock_destroy(&rwlock); assert(r == 0);