Barrier.SignalAndWait Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.