Barrier 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 Barrier 類別的新執行個體。
多載
Barrier(Int32) |
初始化 Barrier 類別的新執行個體。 |
Barrier(Int32, Action<Barrier>) |
初始化 Barrier 類別的新執行個體。 |
Barrier(Int32)
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
參與執行緒的數目。
要在每個階段之後執行的 Action<T>。 可以傳遞 null (在 Visual Basic 中為 Nothing) 表示不執行任何動作。
例外狀況
participantCount
小於 0 或大於 32,767。
備註
postPhaseAction
在所有參與者在一個階段中到達屏障之後,就會執行委派。 在 postPhaseAction 委派完成執行之前,參與者將不會發行至下一個階段。