dpi: implement wait_barrier()