Freigeben über


Barrier Konstruktoren

Definition

Initialisiert eine neue Instanz der Barrier-Klasse.

Überlädt

Barrier(Int32)

Initialisiert eine neue Instanz der Barrier-Klasse.

Barrier(Int32, Action<Barrier>)

Initialisiert eine neue Instanz der Barrier-Klasse.

Barrier(Int32)

Initialisiert eine neue Instanz der Barrier-Klasse.

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

Parameter

participantCount
Int32

Die Anzahl teilnehmender Threads.

Ausnahmen

participantCount ist kleiner als 0 oder größer als 32.767.

Siehe auch

Gilt für

Barrier(Int32, Action<Barrier>)

Initialisiert eine neue Instanz der Barrier-Klasse.

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))

Parameter

participantCount
Int32

Die Anzahl teilnehmender Threads.

postPhaseAction
Action<Barrier>

Das nach jeder Phase auszuführende Action<T>. NULL (Nothing in Visual Basic) kann übergeben werden. Damit wird angegeben, dass keine Aktion ausgeführt wird.

Ausnahmen

participantCount ist kleiner als 0 oder größer als 32.767.

Hinweise

Der postPhaseAction Stellvertretung wird ausgeführt, nachdem alle Teilnehmer in einer Phase an der Barriere angekommen sind. Die Teilnehmer werden erst in der nächsten Phase veröffentlicht, bis der PostPhaseAction-Stellvertretung die Ausführung abgeschlossen hat.

Siehe auch

Gilt für