Partager via


ThreadPoolScheduler, classe

Représente un objet qui planifie des unités de travail sur le pool de threads.

Hiérarchie d'héritage

System.Object
  System.Reactive.Concurrency.ThreadPoolScheduler

Espace de noms :System.Reactive.Concurrency
Assemblée: System.Reactive (en System.Reactive.dll)

Syntaxe

'Declaration
Public NotInheritable Class ThreadPoolScheduler _
    Implements IScheduler
'Usage
Dim instance As ThreadPoolScheduler
public sealed class ThreadPoolScheduler : IScheduler
public ref class ThreadPoolScheduler sealed : IScheduler
[<SealedAttribute>]
type ThreadPoolScheduler =  
    class
        interface IScheduler
    end
public final class ThreadPoolScheduler implements IScheduler

Le type ThreadPoolScheduler expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Now Obtient la notion d’heure actuelle du planificateur.

Haut

Méthodes

  Nom Description
Méthode Public Égal à (Hérité de l’objet.)
Méthode protégée Méthode protégée Finalize (Hérité de l’objet.)
Méthode Public GetHashCode (Hérité de l’objet.)
Méthode Public Gettype (Hérité de l’objet.)
Méthode protégée Méthode protégée MemberwiseClone (Hérité de l’objet.)
Méthode Public Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter.
Méthode Public Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter à dueTime, à l’aide d’un objet System.Threading.Timer.
Méthode Public Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) Planifie une action à exécuter après dueTime, à l’aide d’un objet System.Threading.Timer.
Méthode Public ToString (Hérité de l’objet.)

Haut

Méthodes d’extension

  Nom Description
, méthode d’extension publique Schedule(Action) Surchargé. Planifie une action à exécuter. (Défini par Scheduler.)
, méthode d’extension publique Schedule(Action<Action>) Surchargé. Planifie une action à exécuter de manière récursive. (Défini par Scheduler.)
, méthode d’extension publique Schedule(TimeSpan, Action) Surchargé. Planifie une action à exécuter après dueTime. (Défini par Scheduler.)
, méthode d’extension publique Schedule(DateTimeOffset, Action) Surchargé. Planifie une action à exécuter à dueTime. (Défini par Scheduler.)
, méthode d’extension publique Schedule(TimeSpan, Action<Action<TimeSpan>>) Surchargé. Planifie une action à exécuter de manière récursive après chaque dueTime. (Défini par Scheduler.)
, méthode d’extension publique Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) Surchargé. Planifie une action à exécuter après dueTime. (Défini par Scheduler.)
, méthode d’extension publique Schedule<TState>(TState, Action<TState, Action<TState>>) Surchargé. Planifie une action à exécuter de manière récursive. (Défini par Scheduler.)
, méthode d’extension publique Schedule<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Surchargé. Planifie une action à exécuter de manière récursive après chaque dueTime. (Défini par Scheduler.)
, méthode d’extension publique Schedule<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Surchargé. Planifie une action à exécuter de manière récursive à chaque dueTime. (Défini par Scheduler.)

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.

Voir aussi

Référence

Espace de noms System.Reactive.Concurrency