CountdownEvent.Wait Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Bloqueia o fio atual até que o CountdownEvent fique definido.
Sobrecargas
| Name | Description |
|---|---|
| Wait() |
Bloqueia o fio atual até que o CountdownEvent fique definido. |
| Wait(Int32) |
Bloqueia a thread atual até que esteja definido CountdownEvent , usando um inteiro assinado de 32 bits para medir o timeout. |
| Wait(CancellationToken) |
Bloqueia o fio atual até que o CountdownEvent seja definido, enquanto observa um CancellationToken. |
| Wait(TimeSpan) |
Bloqueia o thread atual até que o CountdownEvent esteja definido, usando a TimeSpan para medir o timeout. |
| Wait(Int32, CancellationToken) |
Bloqueia o thread atual até que o CountdownEvent seja definido, usando um inteiro assinado de 32 bits para medir o timeout, enquanto observa um CancellationToken. |
| Wait(TimeSpan, CancellationToken) |
Bloqueia o fio atual até que o CountdownEvent seja definido, usando a TimeSpan para medir o timeout, enquanto observa um CancellationToken. |
Wait()
Bloqueia o fio atual até que o CountdownEvent fique definido.
public:
void Wait();
public void Wait();
member this.Wait : unit -> unit
Public Sub Wait ()
Exceções
O caso atual já foi resolvido.
Observações
O chamador deste método bloqueia indefinidamente até que a instância atual seja definida. O chamador retornará imediatamente se o evento estiver atualmente num estado definido.
Ver também
Aplica-se a
Wait(Int32)
Bloqueia a thread atual até que esteja definido CountdownEvent , usando um inteiro assinado de 32 bits para medir o timeout.
public:
bool Wait(int millisecondsTimeout);
public bool Wait(int millisecondsTimeout);
member this.Wait : int -> bool
Public Function Wait (millisecondsTimeout As Integer) As Boolean
Parâmetros
- millisecondsTimeout
- Int32
O número de milissegundos para esperar, ou Infinite(-1) para esperar indefinidamente.
Devoluções
true se o CountdownEvent foi definido; caso contrário, false.
Exceções
O caso atual já foi resolvido.
millisecondsTimeout é um número negativo diferente de -1, o que representa um tempo limite infinito.
Ver também
Aplica-se a
Wait(CancellationToken)
Bloqueia o fio atual até que o CountdownEvent seja definido, enquanto observa um CancellationToken.
public:
void Wait(System::Threading::CancellationToken cancellationToken);
public void Wait(System.Threading.CancellationToken cancellationToken);
member this.Wait : System.Threading.CancellationToken -> unit
Public Sub Wait (cancellationToken As CancellationToken)
Parâmetros
- cancellationToken
- CancellationToken
A CancellationToken observar.
Exceções
cancellationToken foi cancelado.
O caso atual já foi resolvido.
-ou-
O CancellationTokenSource que foi criado cancellationToken já foi eliminado.
Observações
O chamador deste método bloqueia indefinidamente até que a instância atual seja definida. O chamador retornará imediatamente se o evento estiver atualmente num estado definido. Se o CancellationToken ser observado for cancelado durante a operação de espera, será lançado an OperationCanceledException .
Ver também
Aplica-se a
Wait(TimeSpan)
Bloqueia o thread atual até que o CountdownEvent esteja definido, usando a TimeSpan para medir o timeout.
public:
bool Wait(TimeSpan timeout);
public bool Wait(TimeSpan timeout);
member this.Wait : TimeSpan -> bool
Public Function Wait (timeout As TimeSpan) As Boolean
Parâmetros
- timeout
- TimeSpan
A TimeSpan que representa o número de milissegundos para esperar, ou a TimeSpan que representa -1 milissegundos para esperar indefinidamente.
Devoluções
true se o CountdownEvent foi definido; caso contrário, false.
Exceções
O caso atual já foi resolvido.
timeout é um número negativo diferente de -1 milissegundos, que representa um tempo de espera infinito -ou-- é maior do que Int32.MaxValue.
Ver também
Aplica-se a
Wait(Int32, CancellationToken)
Bloqueia o thread atual até que o CountdownEvent seja definido, usando um inteiro assinado de 32 bits para medir o timeout, enquanto observa um CancellationToken.
public:
bool Wait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : int * System.Threading.CancellationToken -> bool
Public Function Wait (millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean
Parâmetros
- millisecondsTimeout
- Int32
O número de milissegundos para esperar, ou Infinite(-1) para esperar indefinidamente.
- cancellationToken
- CancellationToken
A CancellationToken observar.
Devoluções
true se o CountdownEvent foi definido; caso contrário, false.
Exceções
cancellationToken foi cancelado.
O caso atual já foi resolvido. -ou- O CancellationTokenSource que foi criado cancellationToken já foi descartado.
millisecondsTimeout é um número negativo diferente de -1, o que representa um tempo limite infinito.
Ver também
Aplica-se a
Wait(TimeSpan, CancellationToken)
Bloqueia o fio atual até que o CountdownEvent seja definido, usando a TimeSpan para medir o timeout, enquanto observa um CancellationToken.
public:
bool Wait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool Wait(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool
Public Function Wait (timeout As TimeSpan, cancellationToken As CancellationToken) As Boolean
Parâmetros
- timeout
- TimeSpan
A TimeSpan que representa o número de milissegundos para esperar, ou a TimeSpan que representa -1 milissegundos para esperar indefinidamente.
- cancellationToken
- CancellationToken
A CancellationToken observar.
Devoluções
true se o CountdownEvent foi definido; caso contrário, false.
Exceções
cancellationToken foi cancelado.
O caso atual já foi resolvido. -ou- O CancellationTokenSource que foi criado cancellationToken já foi descartado.
timeout é um número negativo diferente de -1 milissegundos, que representa um tempo de espera infinito -ou-- é maior do que Int32.MaxValue.