#include <pthread.h>

typedef struct {
  pthread_mutex_t count_lock;
  pthread_cond_t ok_to_proceed;
  int count;
} mylib_barrier_t;

void mylib_init_barrier(mylib_barrier_t *);

void mylib_barrier (mylib_barrier_t *, int);

