exo5 -> barrier.c