Lines Matching refs:barrier
38 int uv_barrier_init(uv_barrier_t* barrier, unsigned int count) {
42 b = barrier;
44 if (barrier == NULL || count == 0)
49 if (barrier == NULL || count == 0)
71 barrier->b = b;
85 int uv_barrier_wait(uv_barrier_t* barrier) {
89 b = barrier;
93 if (barrier == NULL || barrier->b == NULL)
96 b = barrier->b;
123 void uv_barrier_destroy(uv_barrier_t* barrier) {
126 b = barrier;
129 b = barrier->b;
146 uv__free(barrier->b);
147 barrier->b = NULL;
153 int uv_barrier_init(uv_barrier_t* barrier, unsigned int count) {
154 return UV__ERR(pthread_barrier_init(barrier, NULL, count));
158 int uv_barrier_wait(uv_barrier_t* barrier) {
161 rc = pthread_barrier_wait(barrier);
170 void uv_barrier_destroy(uv_barrier_t* barrier) {
171 if (pthread_barrier_destroy(barrier))