mindspore.ops.Barrier
=====================

.. image:: https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/website-images/master/resource/_static/logo_source.svg
    :target: https://gitee.com/mindspore/mindspore/blob/master/docs/api/api_python/ops/mindspore.ops.Barrier.rst
    :alt: 查看源文件


.. py:class:: mindspore.ops.Barrier(group=GlobalComm.WORLD_COMM_GROUP)

    同步通信域内的多个进程。进程调用到该算子后进入阻塞状态,直到通信域内所有进程调用到该算子,
    进程被唤醒并继续执行。

    参数:
        - **group** (str,可选) - 表示通信域。默认值: ``GlobalComm.WORLD_COMM_GROUP`` 。

    异常:
        - **TypeError** - `group` 不为str。
        - **RuntimeError** - 后端无效,或者分布式初始化失败。

    样例:

    .. note::
        .. include:: mindspore.ops.comm_note.txt

        该样例需要在4卡环境下运行。
    
    教程样例:
        - `分布式集合通信原语 - Barrier
          <https://www.mindspore.cn/docs/zh-CN/master/api_python/samples/ops/communicate_ops.html#barrier>`_