Barrier.SignalAndWait Methode

Definition

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer auch die Barriere erreichen.

Überlädt

Name Beschreibung
SignalAndWait()

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer auch die Barriere erreichen.

SignalAndWait(Int32)

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer auch die Barriere erreichen, wobei eine 32-Bit-Ganzzahl verwendet wird, um das Timeout zu messen.

SignalAndWait(CancellationToken)

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer die Barriere erreichen, während ein Abbruchtoken beobachtet wird.

SignalAndWait(TimeSpan)

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer auch die Barriere erreichen, indem ein TimeSpan Objekt verwendet wird, um das Zeitintervall zu messen.

SignalAndWait(Int32, CancellationToken)

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer auch die Barriere erreichen, wobei eine 32-Bit-Ganzzahl verwendet wird, um das Timeout zu messen, während ein Abbruchtoken beobachtet wird.

SignalAndWait(TimeSpan, CancellationToken)

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer auch die Barriere erreichen, indem ein TimeSpan Objekt verwendet wird, um das Zeitintervall zu messen, während ein Abbruchtoken beobachtet wird.

SignalAndWait()

Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer auch die Barriere erreichen.

public:
 void SignalAndWait();
public void SignalAndWait();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void SignalAndWait();
member this.SignalAndWait : unit -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : unit -> unit
Public Sub SignalAndWait ()
Attribute

Ausnahmen

Die aktuelle Instanz wurde bereits verworfen.

Die Methode wurde innerhalb einer Aktion nach der Phase aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads als als Teilnehmer registriert.

Wenn eine Ausnahme aus der Postphase-Aktion einer Barriere ausgelöst wird, nachdem alle teilnehmenden Threads "SignalAndWait" aufgerufen haben, wird die Ausnahme in eine BarrierPostPhaseException umschlossen und auf allen teilnehmenden Threads ausgelöst.

Weitere Informationen

Gilt für:

SignalAndWait(Int32)

Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer auch die Barriere erreichen, wobei eine 32-Bit-Ganzzahl verwendet wird, um das Timeout zu messen.

public:
 bool SignalAndWait(int millisecondsTimeout);
public bool SignalAndWait(int millisecondsTimeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool SignalAndWait(int millisecondsTimeout);
member this.SignalAndWait : int -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : int -> bool
Public Function SignalAndWait (millisecondsTimeout As Integer) As Boolean

Parameter

millisecondsTimeout
Int32

Die Anzahl der zu wartenden Millisekunden oder Infinite(-1) auf unbestimmte Zeit.

Gibt zurück

true wenn alle Teilnehmer die Barriere innerhalb der angegebenen Zeit erreicht haben; andernfalls false.

Attribute

Ausnahmen

Die aktuelle Instanz wurde bereits verworfen.

millisecondsTimeout ist eine andere negative Zahl als -1, die ein unendliches Timeout darstellt.

Die Methode wurde innerhalb einer Aktion nach der Phase aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads als als Teilnehmer registriert.

Wenn eine Ausnahme aus der Postphase-Aktion einer Barriere ausgelöst wird, nachdem alle teilnehmenden Threads "SignalAndWait" aufgerufen haben, wird die Ausnahme in eine BarrierPostPhaseException umschlossen und auf allen teilnehmenden Threads ausgelöst.

Weitere Informationen

Gilt für:

SignalAndWait(CancellationToken)

Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer die Barriere erreichen, während ein Abbruchtoken beobachtet wird.

public:
 void SignalAndWait(System::Threading::CancellationToken cancellationToken);
public void SignalAndWait(System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void SignalAndWait(System.Threading.CancellationToken cancellationToken);
member this.SignalAndWait : System.Threading.CancellationToken -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : System.Threading.CancellationToken -> unit
Public Sub SignalAndWait (cancellationToken As CancellationToken)

Parameter

cancellationToken
CancellationToken

Der CancellationToken zu beobachtende.

Attribute

Ausnahmen

cancellationToken wurde abgebrochen.

Die aktuelle Instanz wurde bereits verworfen.

Die Methode wurde innerhalb einer Aktion nach der Phase aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads als als Teilnehmer registriert.

Weitere Informationen

Gilt für:

SignalAndWait(TimeSpan)

Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer auch die Barriere erreichen, indem ein TimeSpan Objekt verwendet wird, um das Zeitintervall zu messen.

public:
 bool SignalAndWait(TimeSpan timeout);
public bool SignalAndWait(TimeSpan timeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool SignalAndWait(TimeSpan timeout);
member this.SignalAndWait : TimeSpan -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : TimeSpan -> bool
Public Function SignalAndWait (timeout As TimeSpan) As Boolean

Parameter

timeout
TimeSpan

Ein TimeSpan Wert, der die Anzahl der zu wartenden Millisekunden darstellt, oder eine TimeSpan , die -1 Millisekunden darstellt, die unbegrenzt gewartet werden sollen.

Gibt zurück

truewenn alle anderen Teilnehmer die Barriere erreicht haben; andernfalls . false

Attribute

Ausnahmen

Die aktuelle Instanz wurde bereits verworfen.

timeout ist eine andere negative Zahl als -1 Millisekunden, die ein unendliches Timeout darstellt oder größer als 32.767 ist.

Die Methode wurde innerhalb einer Aktion nach der Phase aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads als als Teilnehmer registriert.

Weitere Informationen

Gilt für:

SignalAndWait(Int32, CancellationToken)

Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer auch die Barriere erreichen, wobei eine 32-Bit-Ganzzahl verwendet wird, um das Timeout zu messen, während ein Abbruchtoken beobachtet wird.

public:
 bool SignalAndWait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool SignalAndWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool SignalAndWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.SignalAndWait : int * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : int * System.Threading.CancellationToken -> bool
Public Function SignalAndWait (millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean

Parameter

millisecondsTimeout
Int32

Die Anzahl der zu wartenden Millisekunden oder Infinite(-1) auf unbestimmte Zeit.

cancellationToken
CancellationToken

Der CancellationToken zu beobachtende.

Gibt zurück

truewenn alle Teilnehmer die Barriere innerhalb der angegebenen Zeit erreicht haben; andernfalls . false

Attribute

Ausnahmen

cancellationToken wurde abgebrochen.

Die aktuelle Instanz wurde bereits verworfen.

millisecondsTimeout ist eine andere negative Zahl als -1, die ein unendliches Timeout darstellt.

Die Methode wurde innerhalb einer Aktion nach der Phase aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads als als Teilnehmer registriert.

Hinweise

Wenn das cancellationToken Signal abgebrochen wurde, bevor das Signal wirksam wurde, wird ein OperationCanceledException Schuss ausgelöst, und der ParticipantsRemaining Wert wird nicht verringert. Wenn der cancellationToken Vorgang nicht abgebrochen oder abgebrochen wird, nachdem das Signal wirksam wird, ParticipantsRemaining wird er verringert und wird nicht OperationCanceledException ausgelöst.

Weitere Informationen

Gilt für:

SignalAndWait(TimeSpan, CancellationToken)

Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs
Quelle:
Barrier.cs

Signalisiert, dass ein Teilnehmer die Barriere erreicht hat und wartet, bis alle anderen Teilnehmer auch die Barriere erreichen, indem ein TimeSpan Objekt verwendet wird, um das Zeitintervall zu messen, während ein Abbruchtoken beobachtet wird.

public:
 bool SignalAndWait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool SignalAndWait(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool SignalAndWait(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.SignalAndWait : TimeSpan * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.SignalAndWait : TimeSpan * System.Threading.CancellationToken -> bool
Public Function SignalAndWait (timeout As TimeSpan, cancellationToken As CancellationToken) As Boolean

Parameter

timeout
TimeSpan

Ein TimeSpan Wert, der die Anzahl der zu wartenden Millisekunden darstellt, oder eine TimeSpan , die -1 Millisekunden darstellt, die unbegrenzt gewartet werden sollen.

cancellationToken
CancellationToken

Der CancellationToken zu beobachtende.

Gibt zurück

truewenn alle anderen Teilnehmer die Barriere erreicht haben; andernfalls . false

Attribute

Ausnahmen

cancellationToken wurde abgebrochen.

Die aktuelle Instanz wurde bereits verworfen.

timeout ist eine andere negative Zahl als -1 Millisekunden, die ein unendliches Timeout darstellt.

Die Methode wurde innerhalb einer Aktion nach der Phase aufgerufen, die Barriere hat derzeit 0 Teilnehmer, oder die Barriere wird von mehr Threads als als Teilnehmer registriert.

Weitere Informationen

Gilt für: