Compartir a través de


Scheduler (Clase)

Proporciona un conjunto de métodos estáticos para crear programadores.

Jerarquía de herencia

System.Object
  System.Reactive.Concurrency.Scheduler

Espacio de nombres:System.Reactive.Concurrency
Ensamblaje: System.Reactive (en System.Reactive.dll)

Sintaxis

'Declaration
<ExtensionAttribute> _
Public NotInheritable Class Scheduler
'Usage
public static class Scheduler
[ExtensionAttribute]
public ref class Scheduler abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type Scheduler =  class end
public final class Scheduler

El tipo Scheduler expone los siguientes miembros.

Propiedades

  Nombre Descripción
Miembro estático CurrentThread Obtiene el programador que programa el trabajo lo antes posible en el subproceso actual.
Miembro estático Inmediata Obtiene el programador que programa el trabajo inmediatamente en el subproceso actual.
Miembro estático NewThread Obtiene el programador que programa el trabajo en un subproceso nuevo.
Miembro estático Now Representa una noción de tiempo para este programador. Las tareas programadas en un programador se adhieren a la hora indicada por esta propiedad.
Miembro estático TaskPool Obtiene el programador que programa el trabajo en el generador de tareas predeterminado.
Miembro estático ThreadPool Obtiene el programador que programa el trabajo en ThreadPool.

Superior

Métodos

  Nombre Descripción
MiembroMiembro estático Normalize Garantiza que ningún intervalo de tiempo sea negativo.
MiembroMiembro estático Schedule(IScheduler, Action) Programa una acción que se va a ejecutar.
MiembroMiembro estático Schedule(IScheduler, Action Action<>) Programa una acción que se va a ejecutar de forma recursiva.
MiembroMiembro estático Schedule(IScheduler, DateTimeOffset, Action) Programa una acción que se va a ejecutar en dueTime.
MiembroMiembro estático Schedule(IScheduler, DateTimeOffset, Action<DateTimeOffset<>>) Programa una acción que se va a ejecutar después de dueTime.
MiembroMiembro estático Schedule(IScheduler, TimeSpan, Action) Programa una acción que se va a ejecutar después de dueTime.
MiembroMiembro estático Schedule(IScheduler, TimeSpan, Action Action<<TimeSpan>>) Programa una acción que se ejecutará de forma recursiva después de cada dueTime.
MiembroMiembro estático Schedule<TState>(IScheduler, TState, Action<TState, Action<TState>>) Programa una acción que se va a ejecutar de forma recursiva.
MiembroMiembro estático Schedule<TState>(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Programa una acción que se ejecutará de forma recursiva en cada dueTime.
MiembroMiembro estático Schedule<TState>(IScheduler, TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Programa una acción que se ejecutará de forma recursiva después de cada dueTime.

Superior

Seguridad para subprocesos

Todos los miembros estáticos públicos (Shared de Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Consulte también

Referencia

Espacio de nombres System.Reactive.Concurrency