Barrier.SignalAndWait Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Signalen dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers ook de barrière bereiken.
Overloads
| Name | Description |
|---|---|
| SignalAndWait() |
Signalen dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers ook de barrière bereiken. |
| SignalAndWait(Int32) |
Signalen dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers ook de barrière bereiken, met behulp van een 32-bits geheel getal dat is ondertekend om de time-out te meten. |
| SignalAndWait(CancellationToken) |
Signalen dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers de barrière bereiken, terwijl een annuleringstoken wordt waargenomen. |
| SignalAndWait(TimeSpan) |
Signalen dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers ook de barrière bereiken, met behulp van een TimeSpan object om het tijdsinterval te meten. |
| SignalAndWait(Int32, CancellationToken) |
Geeft aan dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers ook de barrière bereiken, met behulp van een 32-bits geheel getal dat is ondertekend om de time-out te meten, terwijl een annuleringstoken wordt waargenomen. |
| SignalAndWait(TimeSpan, CancellationToken) |
Signalen dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers ook de barrière bereiken, met behulp van een TimeSpan object om het tijdsinterval te meten, terwijl een annuleringstoken wordt waargenomen. |
SignalAndWait()
Signalen dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers ook de barrière bereiken.
public:
void SignalAndWait();
public void SignalAndWait();
member this.SignalAndWait : unit -> unit
Public Sub SignalAndWait ()
Uitzonderingen
Het huidige exemplaar is al verwijderd.
De methode is aangeroepen vanuit een postfaseactie, de barrière heeft momenteel 0 deelnemers of de barrière wordt gesignaleerd door meer threads dan geregistreerd als deelnemers.
Als er een uitzondering wordt gegenereerd vanuit de postfaseactie van een barrière nadat alle deelnemende threads SignalAndWait hebben genoemd, wordt de uitzondering verpakt in een BarrierPostPhaseException en worden gegenereerd op alle deelnemende threads.
Zie ook
Van toepassing op
SignalAndWait(Int32)
Signalen dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers ook de barrière bereiken, met behulp van een 32-bits geheel getal dat is ondertekend om de time-out te meten.
public:
bool SignalAndWait(int millisecondsTimeout);
public bool SignalAndWait(int millisecondsTimeout);
member this.SignalAndWait : int -> bool
Public Function SignalAndWait (millisecondsTimeout As Integer) As Boolean
Parameters
- millisecondsTimeout
- Int32
Het aantal milliseconden dat moet worden gewacht, of Infinite(-1) om voor onbepaalde tijd te wachten.
Retouren
true indien alle deelnemers binnen de opgegeven tijd de barrière bereikten; anders false.
Uitzonderingen
Het huidige exemplaar is al verwijderd.
millisecondsTimeout is een ander negatief getal dan -1, dat een oneindige time-out vertegenwoordigt.
De methode is aangeroepen vanuit een postfaseactie, de barrière heeft momenteel 0 deelnemers of de barrière wordt gesignaleerd door meer threads dan geregistreerd als deelnemers.
Als er een uitzondering wordt gegenereerd vanuit de postfaseactie van een barrière nadat alle deelnemende threads SignalAndWait hebben genoemd, wordt de uitzondering verpakt in een BarrierPostPhaseException en worden gegenereerd op alle deelnemende threads.
Zie ook
Van toepassing op
SignalAndWait(CancellationToken)
Signalen dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers de barrière bereiken, terwijl een annuleringstoken wordt waargenomen.
public:
void SignalAndWait(System::Threading::CancellationToken cancellationToken);
public void SignalAndWait(System.Threading.CancellationToken cancellationToken);
member this.SignalAndWait : System.Threading.CancellationToken -> unit
Public Sub SignalAndWait (cancellationToken As CancellationToken)
Parameters
- cancellationToken
- CancellationToken
De CancellationToken te observeren.
Uitzonderingen
cancellationToken is geannuleerd.
Het huidige exemplaar is al verwijderd.
De methode is aangeroepen vanuit een postfaseactie, de barrière heeft momenteel 0 deelnemers of de barrière wordt gesignaleerd door meer threads dan geregistreerd als deelnemers.
Zie ook
Van toepassing op
SignalAndWait(TimeSpan)
Signalen dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers ook de barrière bereiken, met behulp van een TimeSpan object om het tijdsinterval te meten.
public:
bool SignalAndWait(TimeSpan timeout);
public bool SignalAndWait(TimeSpan timeout);
member this.SignalAndWait : TimeSpan -> bool
Public Function SignalAndWait (timeout As TimeSpan) As Boolean
Parameters
- timeout
- TimeSpan
Een TimeSpan die het aantal milliseconden aangeeft dat moet worden gewacht, of een TimeSpan waarde die -1 milliseconden vertegenwoordigt om voor onbepaalde tijd te wachten.
Retouren
true indien alle andere deelnemers de barrière bereikten; anders, false.
Uitzonderingen
Het huidige exemplaar is al verwijderd.
timeout is een ander negatief getal dan -1 milliseconden, wat een oneindige time-out vertegenwoordigt of groter is dan 32.767.
De methode is aangeroepen vanuit een postfaseactie, de barrière heeft momenteel 0 deelnemers of de barrière wordt gesignaleerd door meer threads dan geregistreerd als deelnemers.
Zie ook
Van toepassing op
SignalAndWait(Int32, CancellationToken)
Geeft aan dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers ook de barrière bereiken, met behulp van een 32-bits geheel getal dat is ondertekend om de time-out te meten, terwijl een annuleringstoken wordt waargenomen.
public:
bool SignalAndWait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool SignalAndWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.SignalAndWait : int * System.Threading.CancellationToken -> bool
Public Function SignalAndWait (millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean
Parameters
- millisecondsTimeout
- Int32
Het aantal milliseconden dat moet worden gewacht, of Infinite(-1) om voor onbepaalde tijd te wachten.
- cancellationToken
- CancellationToken
De CancellationToken te observeren.
Retouren
true indien alle deelnemers binnen de opgegeven tijd de barrière bereikten; anders, false.
Uitzonderingen
cancellationToken is geannuleerd.
Het huidige exemplaar is al verwijderd.
millisecondsTimeout is een ander negatief getal dan -1, dat een oneindige time-out vertegenwoordigt.
De methode is aangeroepen vanuit een postfaseactie, de barrière heeft momenteel 0 deelnemers of de barrière wordt gesignaleerd door meer threads dan geregistreerd als deelnemers.
Opmerkingen
Als het cancellationToken signaal is geannuleerd voordat het signaal van kracht werd, wordt er een OperationCanceledException gegenereerd en wordt de ParticipantsRemaining waarde niet verlaagd. Als het cancellationToken niet wordt geannuleerd of wordt geannuleerd nadat het signaal van kracht wordt, ParticipantsRemaining wordt afgenomen en wordt er geen OperationCanceledException gegooid.
Zie ook
Van toepassing op
SignalAndWait(TimeSpan, CancellationToken)
Signalen dat een deelnemer de barrière heeft bereikt en wacht tot alle andere deelnemers ook de barrière bereiken, met behulp van een TimeSpan object om het tijdsinterval te meten, terwijl een annuleringstoken wordt waargenomen.
public:
bool SignalAndWait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool SignalAndWait(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.SignalAndWait : TimeSpan * System.Threading.CancellationToken -> bool
Public Function SignalAndWait (timeout As TimeSpan, cancellationToken As CancellationToken) As Boolean
Parameters
- timeout
- TimeSpan
Een TimeSpan die het aantal milliseconden aangeeft dat moet worden gewacht, of een TimeSpan waarde die -1 milliseconden vertegenwoordigt om voor onbepaalde tijd te wachten.
- cancellationToken
- CancellationToken
De CancellationToken te observeren.
Retouren
true indien alle andere deelnemers de barrière bereikten; anders, false.
Uitzonderingen
cancellationToken is geannuleerd.
Het huidige exemplaar is al verwijderd.
timeout is een ander negatief getal dan -1 milliseconden, wat een oneindige time-out vertegenwoordigt.
De methode is aangeroepen vanuit een postfaseactie, de barrière heeft momenteel 0 deelnemers of de barrière wordt gesignaleerd door meer threads dan geregistreerd als deelnemers.