Barrier コンストラクター

定義

Barrier クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
Barrier(Int32)

Barrier クラスの新しいインスタンスを初期化します。

Barrier(Int32, Action<Barrier>)

Barrier クラスの新しいインスタンスを初期化します。

Barrier(Int32)

ソース:
Barrier.cs
ソース:
Barrier.cs
ソース:
Barrier.cs
ソース:
Barrier.cs
ソース:
Barrier.cs

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.cs
ソース:
Barrier.cs
ソース:
Barrier.cs
ソース:
Barrier.cs
ソース:
Barrier.cs

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 (nothing in Visual Basic) を渡して、アクションが実行されないことを示すことができます。

例外

participantCount が 0 未満か、32,767 より大きい値です。

注釈

postPhaseActionデリゲートは、すべての参加者が 1 つのフェーズでバリアに到着した後に実行されます。 postPhaseAction デリゲートの実行が完了するまで、参加者は次のフェーズに解放されません。

こちらもご覧ください

適用対象