Well, otherwise we would need a file lock or two mpi barriers, both not very performant as well I guess. After all, it is called only once per simulation (at the first checkpoint).