pthread_barrier
bar = calloc(1, sizeof(struct pthread_barrier));
_Static_assert(sizeof(struct pthread_barrier) <= THR_PAGE_SIZE_MIN,
struct pthread_barrier;
typedef struct pthread_barrier *pthread_barrier_t;