Comparteix a través de


PeriodicTimer.WaitForNextTickAsync(CancellationToken) Método

Definición

Espera a que se detenga el siguiente tic del temporizador o para que se detenga el temporizador.

public System.Threading.Tasks.ValueTask<bool> WaitForNextTickAsync (System.Threading.CancellationToken cancellationToken = default);
member this.WaitForNextTickAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<bool>
Public Function WaitForNextTickAsync (Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Boolean)

Parámetros

cancellationToken
CancellationToken

para CancellationToken cancelar la espera asincrónica. Si se solicita la cancelación, afecta solo a la operación de espera única; el temporizador subyacente continúa desencadenando.

Devoluciones

Tarea que se completará debido a la activación del temporizador, Dispose() a la que se llama para detener el temporizador o se solicita la cancelación.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

PeriodicTimer Se comporta como un evento de restablecimiento automático, en que se fusionan varios tics en un solo tic si se producen entre llamadas a WaitForNextTickAsync(CancellationToken). De forma similar, una llamada a Dispose() anulará cualquier tic que aún no se consuma. WaitForNextTickAsync(CancellationToken) solo puede ser utilizado por un consumidor cada vez y se puede usar simultáneamente con una sola llamada a Dispose().

Se aplica a