Lines Matching refs:rc
28 int rc = 0; in pthread_barrier_init() local
49 if ((rc = pthread_mutex_init(&b->mutex, NULL))) in pthread_barrier_init()
51 if ((rc = pthread_cond_init(&b->cond, NULL))) in pthread_barrier_init()
69 return (rc); in pthread_barrier_init()
75 int rc; in pthread_barrier_destroy() local
81 if ((rc = pthread_mutex_lock(&(*barrier)->mutex))) in pthread_barrier_destroy()
82 return (rc); in pthread_barrier_destroy()
103 int rc, old_state, gen; in pthread_barrier_wait() local
109 if ((rc = pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &old_state))) in pthread_barrier_wait()
110 return (rc); in pthread_barrier_wait()
113 if ((rc = pthread_mutex_lock(&b->mutex))) in pthread_barrier_wait()
121 if ((rc = pthread_cond_signal(&b->cond))) in pthread_barrier_wait()
129 if ((rc = pthread_cond_wait(&b->cond, &b->mutex))) in pthread_barrier_wait()
133 if ((rc = pthread_cond_signal(&b->cond))) in pthread_barrier_wait()
138 if ((rc = pthread_mutex_unlock(&b->mutex))) in pthread_barrier_wait()
139 return (rc); in pthread_barrier_wait()
141 rc = pthread_setcancelstate(old_state, NULL); in pthread_barrier_wait()
142 if (rc == 0 && done) in pthread_barrier_wait()
143 rc = PTHREAD_BARRIER_SERIAL_THREAD; in pthread_barrier_wait()
145 return (rc); in pthread_barrier_wait()