Home
last modified time | relevance | path

Searched refs:bar (Results 1 – 3 of 3) sorted by relevance

/nptl/
A Dpthread_barrier_wait.c110 i = atomic_fetch_add_acq_rel (&bar->in, 1) + 1; in ___pthread_barrier_wait()
113 unsigned int count = bar->count; in ___pthread_barrier_wait()
126 futex_wait_simple (&bar->in, i, bar->shared); in ___pthread_barrier_wait()
130 i = atomic_load_relaxed (&bar->in); in ___pthread_barrier_wait()
167 futex_wake (&bar->current_round, INT_MAX, bar->shared); in ___pthread_barrier_wait()
184 futex_wait_simple (&bar->current_round, cr, bar->shared); in ___pthread_barrier_wait()
199 o = atomic_fetch_add_release (&bar->out, 1) + 1; in ___pthread_barrier_wait()
210 atomic_store_relaxed (&bar->out, 0); in ___pthread_barrier_wait()
214 int shared = bar->shared; in ___pthread_barrier_wait()
215 atomic_store_release (&bar->in, 0); in ___pthread_barrier_wait()
[all …]
A Dpthread_barrier_destroy.c27 struct pthread_barrier *bar = (struct pthread_barrier *) barrier; in __pthread_barrier_destroy() local
37 unsigned int count = bar->count; in __pthread_barrier_destroy()
42 unsigned int in = atomic_load_relaxed (&bar->in); in __pthread_barrier_destroy()
44 if (atomic_fetch_add_relaxed (&bar->out, max_in_before_reset - in) < in) in __pthread_barrier_destroy()
50 futex_wait_simple (&bar->in, in, bar->shared); in __pthread_barrier_destroy()
51 in = atomic_load_relaxed (&bar->in); in __pthread_barrier_destroy()
A Dtst-barrier5.c56 struct pthread_barrier *bar = (struct pthread_barrier *) &b1; in tf() local
57 bar->in = START; in tf()
58 bar->out = START; in tf()
78 struct pthread_barrier *bar = (struct pthread_barrier *) &b2; in tf() local
79 bar->in = START; in tf()
80 bar->out = START; in tf()

Completed in 5 milliseconds