Lines Matching refs:attr

110 static void do_test_rwlock_rd1(pthread_rwlockattr_t *attr)
115 TZERO(pthread_rwlock_init(lock, attr));
121 static void do_test_rwlock_wr1(pthread_rwlockattr_t *attr)
126 TZERO(pthread_rwlock_init(lock, attr));
132 static void set_rwlockattr_shared(pthread_rwlockattr_t *attr, int shared)
135 TZERO(pthread_rwlockattr_setpshared(attr, shared));
137 TZERO(pthread_rwlockattr_getpshared(attr, &newshared));
145 pthread_rwlockattr_t attr[1];
152 TZERO(pthread_rwlockattr_init(attr));
154 set_rwlockattr_shared(attr, PTHREAD_PROCESS_PRIVATE);
155 do_test_rwlock_rd1(attr);
156 do_test_rwlock_wr1(attr);
158 set_rwlockattr_shared(attr, PTHREAD_PROCESS_SHARED);
159 do_test_rwlock_rd1(attr);
160 do_test_rwlock_wr1(attr);
162 TZERO(pthread_rwlockattr_destroy(attr));
165 static void do_test_rwlock_rd2_rec(pthread_rwlockattr_t *attr)
169 TZERO(pthread_rwlock_init(lock, attr));
174 TZERO(pthread_rwlock_init(lock, attr));
182 static void do_test_rwlock_wr2_rec(pthread_rwlockattr_t *attr)
186 TZERO(pthread_rwlock_init(lock, attr));
191 TZERO(pthread_rwlock_init(lock, attr));
208 pthread_rwlockattr_t attr[1];
215 TZERO(pthread_rwlockattr_init(attr));
217 set_rwlockattr_shared(attr, PTHREAD_PROCESS_PRIVATE);
218 do_test_rwlock_rd2_rec(attr);
219 do_test_rwlock_wr2_rec(attr);
221 set_rwlockattr_shared(attr, PTHREAD_PROCESS_SHARED);
222 do_test_rwlock_rd2_rec(attr);
223 do_test_rwlock_wr2_rec(attr);
225 TZERO(pthread_rwlockattr_destroy(attr));
296 static void do_test_rwlock_rd3(pthread_rwlockattr_t *attr, double delay)
302 TZERO(pthread_rwlock_init(s->rwlock, attr));
322 pthread_rwlockattr_t attr[1];
328 TZERO(pthread_rwlockattr_init(attr));
330 set_rwlockattr_shared(attr, PTHREAD_PROCESS_PRIVATE);
331 do_test_rwlock_rd3(attr, delay);
333 set_rwlockattr_shared(attr, PTHREAD_PROCESS_SHARED);
334 do_test_rwlock_rd3(attr, delay);
336 TZERO(pthread_rwlockattr_destroy(attr));