Scheduler, classe
Fournit un ensemble de méthodes statiques pour créer des planificateurs.
Hiérarchie d'héritage
System.Object
System.Reactive.Concurrency.Scheduler
Espace de noms :System.Reactive.Concurrency
Assemblée: System.Reactive (en System.Reactive.dll)
Syntaxe
'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
Le type Scheduler expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Membre statique, | CurrentThread | Obtient le planificateur qui planifie le travail dès que possible sur le thread actif. |
Membre statique, | Immédiat | Obtient le planificateur qui planifie le travail immédiatement sur le thread actif. |
Membre statique, | NewThread | Obtient le planificateur qui planifie le travail sur un nouveau thread. |
Membre statique, | Now | Représente une notion de temps pour ce planificateur. Les tâches planifiées sur un planificateur respectent l’heure indiquée par cette propriété. |
Membre statique, | TaskPool | Obtient le planificateur qui planifie le travail sur la fabrique de tâches par défaut. |
Membre statique, | ThreadPool | Obtient le planificateur qui planifie le travail sur le ThreadPool. |
Haut
Méthodes
Nom | Description | |
---|---|---|
méthode publique, | Normaliser | Garantit qu’aucun intervalle de temps n’est négatif. |
méthode publique, | Schedule(IScheduler, Action) | Planifie une action à exécuter. |
méthode publique, | Schedule(IScheduler, Action<)> | Planifie une action à exécuter de manière récursive. |
méthode publique, | Schedule(IScheduler, DateTimeOffset, Action) | Planifie l’exécution d’une action à dueTime. |
méthode publique, | Schedule(IScheduler, DateTimeOffset, Action<Action<DateTimeOffset>>) | Planifie une action à exécuter après dueTime. |
méthode publique, | Schedule(IScheduler, TimeSpan, Action) | Planifie une action à exécuter après dueTime. |
méthode publique, | Schedule(IScheduler, TimeSpan, Action<Action<TimeSpan>>) | Planifie une action à exécuter de manière récursive après chaque dueTime. |
méthode publique, | Planifier<TState>(IScheduler, TState, Action<TState, Action<TState>>) | Planifie une action à exécuter de manière récursive. |
méthode publique, | Schedule<TState>(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) | Planifie une action à exécuter de manière récursive à chaque dueTime. |
méthode publique, | Planifier<TState>(IScheduler, TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) | Planifie une action à exécuter de manière récursive après chaque dueTime. |
Haut
Cohérence de thread
Tout membre statique public (Shared en Visual Basic) de ce type est thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.