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);
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中没有任何内容)可以传递以指示未采取任何操作。

例外

participantCount 小于 0 或大于 32,767。

注解

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

另请参阅

适用于