pthreads :: NativePthreadBarrier :: new
new(count: Int) `{ pthread_barrier_t *barrier = malloc(sizeof(pthread_barrier_t)); int res = pthread_barrier_init(barrier, NULL, count); return barrier; `}