def METHOD_NAME(poll_msec=1):
    """
    Use asynchronous synchronization, otherwise mpi.barrier uses up all the CPU time during
    the run of subprocess. if poll_msec is 0.0 or None the default mpi barrier of mpi4py
    is used.
    Parameters
    ----------
    poll_msec: float, time step for pinging the status of the sleeping ranks in msec
    """
    if not poll_msec:
        world.METHOD_NAME()
    else:
        req = world.Ibarrier()
        while not req.Test():
            time.sleep(poll_msec / 1000)