Home
last modified time | relevance | path

Searched refs:barrier (Results 1 – 9 of 9) sorted by relevance

/sysdeps/htl/
A Dpt-barrier-wait.c25 pthread_barrier_wait (pthread_barrier_t *barrier) in pthread_barrier_wait() argument
27 __pthread_spin_wait (&barrier->__lock); in pthread_barrier_wait()
28 if (--barrier->__pending == 0) in pthread_barrier_wait()
30 barrier->__pending = barrier->__count; in pthread_barrier_wait()
32 if (barrier->__count == 1) in pthread_barrier_wait()
33 __pthread_spin_unlock (&barrier->__lock); in pthread_barrier_wait()
39 __pthread_queue_iterate (barrier->__queue, wakeup) in pthread_barrier_wait()
49 barrier->__queue = NULL; in pthread_barrier_wait()
50 __pthread_spin_unlock (&barrier->__lock); in pthread_barrier_wait()
64 __pthread_enqueue (&barrier->__queue, self); in pthread_barrier_wait()
[all …]
A Dpt-barrier-init.c26 pthread_barrier_init (pthread_barrier_t *barrier, in pthread_barrier_init() argument
34 memset (barrier, 0, sizeof *barrier); in pthread_barrier_init()
36 barrier->__lock = PTHREAD_SPINLOCK_INITIALIZER; in pthread_barrier_init()
37 barrier->__pending = count; in pthread_barrier_init()
38 barrier->__count = count; in pthread_barrier_init()
47 barrier->__attr = malloc (sizeof *attr); in pthread_barrier_init()
48 if (barrier->__attr == NULL) in pthread_barrier_init()
51 *barrier->__attr = *attr; in pthread_barrier_init()
A Dpt-barrier-destroy.c23 pthread_barrier_destroy (pthread_barrier_t *barrier) in pthread_barrier_destroy() argument
/sysdeps/pthread/
A Dtst-cancel28.c30 static pthread_barrier_t barrier; variable
36 xpthread_barrier_wait (&barrier); in cl()
44 xpthread_barrier_wait (&barrier); in thread_handler()
62 xpthread_barrier_init (&barrier, NULL, 2); in do_test()
68 xpthread_barrier_wait (&barrier); in do_test()
72 xpthread_barrier_wait (&barrier); in do_test()
A Dtst-pthread-raise-blocked-self.c44 static pthread_barrier_t barrier; variable
49 xpthread_barrier_wait (&barrier); in waiting_thread()
58 xpthread_barrier_init (&barrier, NULL, 2); in do_test()
67 xpthread_barrier_wait (&barrier); in do_test()
A Dtst-mutex10.c27 static pthread_barrier_t barrier; variable
44 xpthread_barrier_wait (&barrier); in thr_func()
58 xpthread_barrier_wait (&barrier); in thr_func()
71 xpthread_barrier_init (&barrier, NULL, thread_count); in do_test()
80 xpthread_barrier_destroy (&barrier); in do_test()
A Dtst-create-detached.c60 static pthread_barrier_t barrier; variable
66 xpthread_barrier_wait (&barrier); in creator_thread()
120 xpthread_barrier_init (&barrier, NULL, creator_threads); in do_test()
132 xpthread_barrier_destroy (&barrier); in do_test()
/sysdeps/unix/sysv/linux/
A Dtst-gettid-kill.c34 static pthread_barrier_t barrier; variable
68 xpthread_barrier_wait (&barrier); in thread_pause_noreturn()
79 xpthread_barrier_wait (&barrier); in thread_read_signal()
110 xpthread_barrier_init (&barrier, NULL, 3); in do_test()
115 xpthread_barrier_wait (&barrier); in do_test()
125 xpthread_barrier_destroy (&barrier); in do_test()
A Dtst-pkey.c36 static pthread_barrier_t barrier; variable
151 pthread_barrier_wait (&barrier); in delayed_thread_func()
188 xpthread_barrier_init (&barrier, NULL, 2); in do_test()
235 pthread_barrier_wait (&barrier); in do_test()
373 xpthread_barrier_wait (&barrier); in do_test()
401 xpthread_barrier_destroy (&barrier); in do_test()

Completed in 10 milliseconds