pthread_barrier_t
int pthread_barrier_init(pthread_barrier_t *,
int pthread_barrier_destroy(pthread_barrier_t *);
int pthread_barrier_wait(pthread_barrier_t *);
pthread_barrier_wait(pthread_barrier_t *barrier)
pthread_barrier_t b;
pthread_barrier_init(pthread_barrier_t *barrier, pthread_barrierattr_t *attr,
pthread_barrier_t b = NULL;
pthread_barrier_destroy(pthread_barrier_t *barrier)
pthread_barrier_t b;
pthread_barrier_t b = (pthread_barrier_t)arg;
pthread_barrier_t b;
pthread_barrier_t thread_barrier;
pthread_barrier_t vm_pause_barrier;