Barrier Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy Barrier.

Przeciążenia

Barrier(Int32)

Inicjuje nowe wystąpienie klasy Barrier.

Barrier(Int32, Action<Barrier>)

Inicjuje nowe wystąpienie klasy Barrier.

Barrier(Int32)

Źródło:
Barrier.cs
Źródło:
Barrier.cs
Źródło:
Barrier.cs

Inicjuje nowe wystąpienie klasy Barrier.

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

Parametry

participantCount
Int32

Liczba uczestniczących wątków.

Wyjątki

participantCount jest mniejsza niż 0 lub większa niż 32 767.

Zobacz też

Dotyczy

Barrier(Int32, Action<Barrier>)

Źródło:
Barrier.cs
Źródło:
Barrier.cs
Źródło:
Barrier.cs

Inicjuje nowe wystąpienie klasy 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))

Parametry

participantCount
Int32

Liczba uczestniczących wątków.

postPhaseAction
Action<Barrier>

Element Action<T> do wykonania po każdej fazie. null (Nic w Visual Basic) może zostać przekazane, aby wskazać, że nie podjęto żadnej akcji.

Wyjątki

participantCount jest mniejsza niż 0 lub większa niż 32 767.

Uwagi

Delegat postPhaseAction zostanie wykonany po tym, jak wszyscy uczestnicy dotarli do bariery w jednej fazie. Uczestnicy nie zostaną zwolnieni do następnej fazy do momentu ukończenia wykonywania delegata postPhaseAction.

Zobacz też

Dotyczy