CountdownEvent.Wait Método

Definição

Bloqueia o thread atual até que o CountdownEvent seja definido.Blocks the current thread until the CountdownEvent is set.

Sobrecargas

Wait()

Bloqueia o thread atual até que o CountdownEvent seja definido.Blocks the current thread until the CountdownEvent is set.

Wait(Int32)

Bloqueia o thread atual até que o CountdownEvent seja definido, usando um inteiro com sinal de 32 bits para medir o tempo limite.Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the timeout.

Wait(CancellationToken)

Bloqueia o thread atual até que o CountdownEvent seja definido, enquanto observa um CancellationToken.Blocks the current thread until the CountdownEvent is set, while observing a CancellationToken.

Wait(TimeSpan)

Bloqueia o thread atual até que o CountdownEvent seja definido, usando um TimeSpan para medir o tempo limite.Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout.

Wait(Int32, CancellationToken)

Bloqueia o thread atual até que o CountdownEvent seja definido, usando um inteiro com sinal de 32 bits para medir o tempo limite, enquanto observa um CancellationToken.Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the timeout, while observing a 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.Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout, while observing a CancellationToken.

Wait()

Bloqueia o thread atual até que o CountdownEvent seja definido.Blocks the current thread until the CountdownEvent is set.

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

Exceções

A instância atual já foi descartada.The current instance has already been disposed.

Comentários

O chamador desse método bloqueia indefinidamente até que a instância atual seja definida.The caller of this method blocks indefinitely until the current instance is set. O chamador retornará imediatamente se o evento estiver em um estado definido no momento.The caller will return immediately if the event is currently in a set state.

Veja também

Aplica-se a

Wait(Int32)

Bloqueia o thread atual até que o CountdownEvent seja definido, usando um inteiro com sinal de 32 bits para medir o tempo limite.Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the 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 de espera ou Infinite (- 1) para aguardar por tempo indefinido.The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.

Retornos

Boolean

true se o CountdownEvent foi definido; caso contrário, false.true if the CountdownEvent was set; otherwise, false.

Exceções

A instância atual já foi descartada.The current instance has already been disposed.

millisecondsTimeout é um número negativo diferente de -1, que representa um tempo limite infinito.millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.

Veja também

Aplica-se a

Wait(CancellationToken)

Bloqueia o thread atual até que o CountdownEvent seja definido, enquanto observa um CancellationToken.Blocks the current thread until the CountdownEvent is set, while observing a 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 a ser observado.The CancellationToken to observe.

Exceções

cancellationToken foi cancelado.cancellationToken has been canceled.

A instância atual já foi descartada.The current instance has already been disposed. – ou – O CancellationTokenSource que criou cancellationToken já foi descartado.-or- The CancellationTokenSource that created cancellationToken has already been disposed.

Comentários

O chamador desse método bloqueia indefinidamente até que a instância atual seja definida.The caller of this method blocks indefinitely until the current instance is set. O chamador retornará imediatamente se o evento estiver em um estado definido no momento.The caller will return immediately if the event is currently in a set state. Se o CancellationToken observado for cancelado durante a operação de espera, um OperationCanceledException será lançado.If the CancellationToken being observed is canceled during the wait operation, an OperationCanceledException will be thrown.

Veja 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.Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the 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

Um TimeSpan que representa o número de milissegundos para aguardar ou um TimeSpan que representa -1 milissegundos para aguardar indefinidamente.A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.

Retornos

Boolean

true se o CountdownEvent foi definido; caso contrário, false.true if the CountdownEvent was set; otherwise, false.

Exceções

A instância atual já foi descartada.The current instance has already been disposed.

timeout é um número negativo diferente de -1 milissegundos, que representa um tempo limite infinito ou o tempo limite é maior que MaxValue.timeout is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than MaxValue.

Veja também

Aplica-se a

Wait(Int32, CancellationToken)

Bloqueia o thread atual até que o CountdownEvent seja definido, usando um inteiro com sinal de 32 bits para medir o tempo limite, enquanto observa um CancellationToken.Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the timeout, while observing a 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 de espera ou Infinite (- 1) para aguardar por tempo indefinido.The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.

cancellationToken
CancellationToken

O CancellationToken a ser observado.The CancellationToken to observe.

Retornos

Boolean

true se o CountdownEvent foi definido; caso contrário, false.true if the CountdownEvent was set; otherwise, false.

Exceções

cancellationToken foi cancelado.cancellationToken has been canceled.

A instância atual já foi descartada.The current instance has already been disposed. – ou – O CancellationTokenSource que criou cancellationToken já foi descartado.-or- The CancellationTokenSource that created cancellationToken has already been disposed.

millisecondsTimeout é um número negativo diferente de -1, que representa um tempo limite infinito.millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.

Veja 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.Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout, while observing a 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 para aguardar ou um TimeSpan que representa -1 milissegundos para aguardar indefinidamente.A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.

cancellationToken
CancellationToken

O CancellationToken a ser observado.The CancellationToken to observe.

Retornos

Boolean

true se o CountdownEvent foi definido; caso contrário, false.true if the CountdownEvent was set; otherwise, false.

Exceções

cancellationToken foi cancelado.cancellationToken has been canceled.

A instância atual já foi descartada.The current instance has already been disposed. – ou – O CancellationTokenSource que criou cancellationToken já foi descartado.-or- The CancellationTokenSource that created cancellationToken has already been disposed.

timeout é um número negativo diferente de -1 milissegundos, que representa um tempo limite infinito ou o tempo limite é maior que MaxValue.timeout is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than MaxValue.

Veja também

Aplica-se a