CountdownEvent.Wait Método

Definição

Bloqueia o thread atual até que ele CountdownEvent seja definido.

Sobrecargas

Nome Description
Wait()

Bloqueia o thread atual até que ele CountdownEvent seja definido.

Wait(Int32)

Bloqueia o thread atual até que seja CountdownEvent definido, usando um inteiro com sinal de 32 bits para medir o tempo limite.

Wait(CancellationToken)

Bloqueia o thread atual até o CountdownEvent conjunto, enquanto observa um CancellationToken.

Wait(TimeSpan)

Bloqueia o thread atual até que o CountdownEvent seja definido, usando um TimeSpan para medir o tempo limite.

Wait(Int32, CancellationToken)

Bloqueia o thread atual até que seja CountdownEvent definido, usando um inteiro com sinal de 32 bits para medir o tempo limite, enquanto observa um CancellationToken.

Wait(TimeSpan, CancellationToken)

Bloqueia o thread atual até que o CountdownEvent seja definido, usando um TimeSpan para medir o tempo limite, enquanto observa um CancellationToken.

Wait()

Bloqueia o thread atual até que ele CountdownEvent seja definido.

public:
 void Wait();
public void Wait();
member this.Wait : unit -> unit
Public Sub Wait ()

Exceções

A instância atual já foi descartada.

Comentários

O chamador desse método bloqueia indefinidamente até que a instância atual seja definida. O chamador retornará imediatamente se o evento estiver atualmente em um estado definido.

Confira também

Aplica-se a

Wait(Int32)

Bloqueia o thread atual até que seja CountdownEvent definido, usando um inteiro com sinal de 32 bits para medir o tempo limite.

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 a aguardar ou Infinite(-1) aguardar indefinidamente.

Retornos

true se o CountdownEvent foi definido; caso contrário, false.

Exceções

A instância atual já foi descartada.

millisecondsTimeout é um número negativo diferente de -1, que representa um tempo limite infinito.

Confira também

Aplica-se a

Wait(CancellationToken)

Bloqueia o thread atual até o CountdownEvent conjunto, 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

O CancellationToken que observar.

Exceções

cancellationToken foi cancelado.

A instância atual já foi descartada.

-ou-

O CancellationTokenSource que foi criado cancellationToken já foi descartado.

Comentários

O chamador desse método bloqueia indefinidamente até que a instância atual seja definida. O chamador retornará imediatamente se o evento estiver atualmente em um estado definido. Se o CancellationToken que está sendo observado for cancelado durante a operação de espera, um OperationCanceledException será gerado.

Confira também

Aplica-se a

Wait(TimeSpan)

Bloqueia o thread atual até que o CountdownEvent seja definido, usando um TimeSpan para medir o tempo limite.

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

Um TimeSpan que representa o número de milissegundos a aguardar ou um TimeSpan que representa -1 milissegundos para aguardar indefinidamente.

Retornos

true se o CountdownEvent foi definido; caso contrário, false.

Exceções

A instância atual já foi descartada.

timeout é um número negativo diferente de -1 milissegundos, que representa um tempo limite infinito -ou- tempo limite é maior que Int32.MaxValue.

Confira também

Aplica-se a

Wait(Int32, CancellationToken)

Bloqueia o thread atual até que seja CountdownEvent definido, usando um inteiro com sinal de 32 bits para medir o tempo limite, 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 a aguardar ou Infinite(-1) aguardar indefinidamente.

cancellationToken
CancellationToken

O CancellationToken que observar.

Retornos

true se o CountdownEvent foi definido; caso contrário, false.

Exceções

cancellationToken foi cancelado.

A instância atual já foi descartada. -ou- O CancellationTokenSource que foi criado cancellationToken já foi descartado.

millisecondsTimeout é um número negativo diferente de -1, que representa um tempo limite infinito.

Confira também

Aplica-se a

Wait(TimeSpan, CancellationToken)

Bloqueia o thread atual até que o CountdownEvent seja definido, usando um TimeSpan para medir o tempo limite, 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

Um TimeSpan que representa o número de milissegundos a aguardar ou um TimeSpan que representa -1 milissegundos para aguardar indefinidamente.

cancellationToken
CancellationToken

O CancellationToken que observar.

Retornos

true se o CountdownEvent foi definido; caso contrário, false.

Exceções

cancellationToken foi cancelado.

A instância atual já foi descartada. -ou- O CancellationTokenSource que foi criado cancellationToken já foi descartado.

timeout é um número negativo diferente de -1 milissegundos, que representa um tempo limite infinito -ou- tempo limite é maior que Int32.MaxValue.

Confira também

Aplica-se a