Barrier.SignalAndWait Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes alcancen también la barrera.
Sobrecargas
SignalAndWait() |
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes alcancen también la barrera. |
SignalAndWait(Int32) |
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes alcancen también la barrera usando un entero de 32 bits con signo para medir el tiempo de espera. |
SignalAndWait(CancellationToken) |
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes alcancen la barrera mientras se observa un token de cancelación. |
SignalAndWait(TimeSpan) |
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes alcancen también la barrera usando un objeto TimeSpan para medir el intervalo de tiempo. |
SignalAndWait(Int32, CancellationToken) |
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes la alcancen también usando un entero de 32 bits con signo para medir el tiempo de espera mientras se observa un token de cancelación. |
SignalAndWait(TimeSpan, CancellationToken) |
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes la alcancen también usando un objeto TimeSpan para medir el intervalo de tiempo, mientras se observa un token de cancelación. |
SignalAndWait()
- Source:
- Barrier.cs
- Source:
- Barrier.cs
- Source:
- Barrier.cs
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes alcancen también la barrera.
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 ()
- Atributos
Excepciones
Ya se ha eliminado la instancia actual.
El método se invocó desde dentro de una acción posterior a la fase, la barrera tiene actualmente 0 participantes, o la barrera la señalan más subprocesos de los que están registrados como participantes.
Si una excepción se produce de la acción de fase de envío de una barrera después de todos los subprocesos hayan llamado a SignalAndWait, la excepción se ajustará en una BarrierPostPhaseException y se producirá en todos los subprocesos que participan.
Consulte también
Se aplica a
SignalAndWait(Int32)
- Source:
- Barrier.cs
- Source:
- Barrier.cs
- Source:
- Barrier.cs
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes alcancen también la barrera usando un entero de 32 bits con signo para medir el tiempo de espera.
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
Parámetros
- millisecondsTimeout
- Int32
Número de milisegundos de espera o Infinite (-1) para esperar indefinidamente.
Devoluciones
true
si todos los participantes han alcanzado la barrera dentro del tiempo especificado; de lo contrario, false
.
- Atributos
Excepciones
Ya se ha eliminado la instancia actual.
millisecondsTimeout
es un número negativo distinto de-1, que representa un tiempo de espera infinito.
El método se invocó desde dentro de una acción posterior a la fase, la barrera tiene actualmente 0 participantes, o la barrera la señalan más subprocesos de los que están registrados como participantes.
Si una excepción se produce de la acción de fase de envío de una barrera después de todos los subprocesos hayan llamado a SignalAndWait, la excepción se ajustará en una BarrierPostPhaseException y se producirá en todos los subprocesos que participan.
Consulte también
Se aplica a
SignalAndWait(CancellationToken)
- Source:
- Barrier.cs
- Source:
- Barrier.cs
- Source:
- Barrier.cs
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes alcancen la barrera mientras se observa un token de cancelación.
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)
Parámetros
- cancellationToken
- CancellationToken
CancellationToken que se va a observar.
- Atributos
Excepciones
Se ha cancelado cancellationToken
.
Ya se ha eliminado la instancia actual.
El método se invocó desde dentro de una acción posterior a la fase, la barrera tiene actualmente 0 participantes, o la barrera la señalan más subprocesos de los que están registrados como participantes.
Consulte también
Se aplica a
SignalAndWait(TimeSpan)
- Source:
- Barrier.cs
- Source:
- Barrier.cs
- Source:
- Barrier.cs
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes alcancen también la barrera usando un objeto TimeSpan para medir el intervalo de tiempo.
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
Parámetros
- timeout
- TimeSpan
Estructura TimeSpan que representa el número de milisegundos de espera o estructura TimeSpan que representa -1 milisegundos para esperar indefinidamente.
Devoluciones
true
si todos los demás participantes han alcanzado la barrera; de lo contrario, false
.
- Atributos
Excepciones
Ya se ha eliminado la instancia actual.
timeout
es un número negativo distinto de -1 milisegundo, que representa un tiempo de espera infinito, o es mayor de 32 767.
El método se invocó desde dentro de una acción posterior a la fase, la barrera tiene actualmente 0 participantes, o la barrera la señalan más subprocesos de los que están registrados como participantes.
Consulte también
Se aplica a
SignalAndWait(Int32, CancellationToken)
- Source:
- Barrier.cs
- Source:
- Barrier.cs
- Source:
- Barrier.cs
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes la alcancen también usando un entero de 32 bits con signo para medir el tiempo de espera mientras se observa un token de cancelación.
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
Parámetros
- millisecondsTimeout
- Int32
Número de milisegundos de espera o Infinite (-1) para esperar indefinidamente.
- cancellationToken
- CancellationToken
CancellationToken que se va a observar.
Devoluciones
true
si todos los participantes alcanzaron la barrera dentro del tiempo especificado; de lo contrario, false
.
- Atributos
Excepciones
Se ha cancelado cancellationToken
.
Ya se ha eliminado la instancia actual.
millisecondsTimeout
es un número negativo distinto de-1, que representa un tiempo de espera infinito.
El método se invocó desde dentro de una acción posterior a la fase, la barrera tiene actualmente 0 participantes, o la barrera la señalan más subprocesos de los que están registrados como participantes.
Comentarios
cancellationToken
Si se canceló antes de que la señal surta efecto, se produce una OperationCanceledException excepción y el ParticipantsRemaining valor no se reduce.
cancellationToken
Si no se cancela o se cancela después de que la señal surte efecto, ParticipantsRemaining se reduce y no se produce.OperationCanceledException
Consulte también
Se aplica a
SignalAndWait(TimeSpan, CancellationToken)
- Source:
- Barrier.cs
- Source:
- Barrier.cs
- Source:
- Barrier.cs
Señala que un participante ha alcanzado la barrera y espera a que todos los demás participantes la alcancen también usando un objeto TimeSpan para medir el intervalo de tiempo, mientras se observa un token de cancelación.
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
Parámetros
- timeout
- TimeSpan
Estructura TimeSpan que representa el número de milisegundos de espera o estructura TimeSpan que representa -1 milisegundos para esperar indefinidamente.
- cancellationToken
- CancellationToken
CancellationToken que se va a observar.
Devoluciones
true
si todos los demás participantes han alcanzado la barrera; de lo contrario, false
.
- Atributos
Excepciones
Se ha cancelado cancellationToken
.
Ya se ha eliminado la instancia actual.
timeout
es un número negativo distinto de -1 milisegundos, que representa un tiempo de espera infinito.
El método se invocó desde dentro de una acción posterior a la fase, la barrera tiene actualmente 0 participantes, o la barrera la señalan más subprocesos de los que están registrados como participantes.