Barrier 构造函数

定义

初始化 Barrier 类的新实例。

重载

Barrier(Int32)

初始化 Barrier 类的新实例。

Barrier(Int32, Action<Barrier>)

初始化 Barrier 类的新实例。

Barrier(Int32)

初始化 Barrier 类的新实例。

public:
 Barrier(int participantCount);
public Barrier (int participantCount);
new System.Threading.Barrier : int -> System.Threading.Barrier
Public Sub New (participantCount As Integer)

参数

participantCount
Int32

参与线程的数量。

例外

participantCount 小于 0 或大于 32,767。

另请参阅

适用于

Barrier(Int32, Action<Barrier>)

初始化 Barrier 类的新实例。

public:
 Barrier(int participantCount, Action<System::Threading::Barrier ^> ^ postPhaseAction);
public Barrier (int participantCount, Action<System.Threading.Barrier> postPhaseAction);
public Barrier (int participantCount, Action<System.Threading.Barrier>? postPhaseAction);
new System.Threading.Barrier : int * Action<System.Threading.Barrier> -> System.Threading.Barrier
Public Sub New (participantCount As Integer, postPhaseAction As Action(Of Barrier))

参数

participantCount
Int32

参与线程的数量。

postPhaseAction
Action<Barrier>

在每个阶段后执行 Action<T>。 可传递 NULL(在 Visual Basic 中为 Nothing)以执行未执行任何操作。

例外

participantCount 小于 0 或大于 32,767。

注解

postPhaseAction在所有参与者在一个阶段到达屏障后,将执行委托。 在 postPhaseAction 委托完成执行之前,参与者不会发布到下一阶段。

另请参阅

适用于