共用方式為


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 委派完成執行之前,參與者將不會發行至下一個階段。

另請參閱

適用於