CHILD_NR
for (i = 0; i < CHILD_NR; i++) {
struct lock_struct locks[CHILD_NR];
pid_t pids[CHILD_NR + 1];
ret = pthread_barrier_init(&barrier2, NULL, CHILD_NR + 1);
for (i = 0; i < CHILD_NR; i++)
for (i = 0; i < CHILD_NR; i++) {