Lines Matching refs:barrier
45 _pthread_barrier_destroy(pthread_barrier_t *barrier) in _pthread_barrier_destroy() argument
51 if (barrier == NULL || *barrier == NULL) in _pthread_barrier_destroy()
54 if (*barrier == THR_PSHARED_PTR) { in _pthread_barrier_destroy()
55 bar = __thr_pshared_offpage(barrier, 0); in _pthread_barrier_destroy()
57 *barrier = NULL; in _pthread_barrier_destroy()
62 bar = *barrier; in _pthread_barrier_destroy()
87 *barrier = NULL; in _pthread_barrier_destroy()
89 __thr_pshared_destroy(barrier); in _pthread_barrier_destroy()
96 _pthread_barrier_init(pthread_barrier_t * __restrict barrier, in _pthread_barrier_init() argument
102 if (barrier == NULL || count == 0 || count > INT_MAX) in _pthread_barrier_init()
110 *barrier = bar; in _pthread_barrier_init()
113 bar = __thr_pshared_offpage(barrier, 1); in _pthread_barrier_init()
116 *barrier = THR_PSHARED_PTR; in _pthread_barrier_init()
131 _pthread_barrier_wait(pthread_barrier_t *barrier) in _pthread_barrier_wait() argument
138 if (barrier == NULL || *barrier == NULL) in _pthread_barrier_wait()
141 if (*barrier == THR_PSHARED_PTR) { in _pthread_barrier_wait()
142 bar = __thr_pshared_offpage(barrier, 0); in _pthread_barrier_wait()
146 bar = *barrier; in _pthread_barrier_wait()