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 | |
---|---|---|
CurrentThread | Obtiene el programador que programa el trabajo lo antes posible en el subproceso actual. | |
Inmediata | Obtiene el programador que programa el trabajo inmediatamente en el subproceso actual. | |
NewThread | Obtiene el programador que programa el trabajo en un subproceso nuevo. | |
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. | |
TaskPool | Obtiene el programador que programa el trabajo en el generador de tareas predeterminado. | |
ThreadPool | Obtiene el programador que programa el trabajo en ThreadPool. |
Superior
Métodos
Nombre | Descripción | |
---|---|---|
Normalize | Garantiza que ningún intervalo de tiempo sea negativo. | |
Schedule(IScheduler, Action) | Programa una acción que se va a ejecutar. | |
Schedule(IScheduler, Action Action<>) | Programa una acción que se va a ejecutar de forma recursiva. | |
Schedule(IScheduler, DateTimeOffset, Action) | Programa una acción que se va a ejecutar en dueTime. | |
Schedule(IScheduler, DateTimeOffset, Action<DateTimeOffset<>>) | Programa una acción que se va a ejecutar después de dueTime. | |
Schedule(IScheduler, TimeSpan, Action) | Programa una acción que se va a ejecutar después de dueTime. | |
Schedule(IScheduler, TimeSpan, Action Action<<TimeSpan>>) | Programa una acción que se ejecutará de forma recursiva después de cada dueTime. | |
Schedule<TState>(IScheduler, TState, Action<TState, Action<TState>>) | Programa una acción que se va a ejecutar de forma recursiva. | |
Schedule<TState>(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) | Programa una acción que se ejecutará de forma recursiva en cada dueTime. | |
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.