Lines Matching refs:barrier
55 int uv_barrier_init(uv_barrier_t* barrier, unsigned int count) {
59 if (barrier == NULL || count == 0)
78 barrier->b = b;
89 int uv_barrier_wait(uv_barrier_t* barrier) {
93 if (barrier == NULL || barrier->b == NULL)
96 b = barrier->b;
117 void uv_barrier_destroy(uv_barrier_t* barrier) {
120 b = barrier->b;
134 uv__free(barrier->b);
135 barrier->b = NULL;
140 int uv_barrier_init(uv_barrier_t* barrier, unsigned int count) {
141 return UV__ERR(pthread_barrier_init(barrier, NULL, count));
145 int uv_barrier_wait(uv_barrier_t* barrier) {
148 rc = pthread_barrier_wait(barrier);
157 void uv_barrier_destroy(uv_barrier_t* barrier) {
158 if (pthread_barrier_destroy(barrier))