Partager via


NewThreadScheduler, classe

Représente un objet qui planifie chaque unité de travail sur un thread distinct.

Hiérarchie d'héritage

System.Object
  System.Reactive.Concurrency.NewThreadScheduler

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

Syntaxe

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

Le type NewThreadScheduler expose les membres suivants.

Constructeurs

  Nom Description
, méthode publique NewThreadScheduler() Crée un objet qui planifie chaque unité de travail sur un thread distinct.
, méthode publique NewThreadScheduler(Func<ThreadStart, Thread>) Crée un objet qui planifie chaque unité de travail sur un thread distinct.

Haut

Propriétés

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

Haut

Méthodes

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

Haut

Méthodes d’extension

  Nom Description
d’extension publique Schedule(Action) Surchargé. Planifie une action à exécuter. (Défini par scheduler.)
d’extension publique Planification(action<)> Surchargé. Planifie une action à exécuter de manière récursive. (Défini par scheduler.)
d’extension publique Schedule(TimeSpan, Action) Surchargé. Planifie une action à exécuter après dueTime. (Défini par scheduler.)
d’extension publique Schedule(DateTimeOffset, Action) Surchargé. Planifie l’exécution d’une action à dueTime. (Défini par scheduler.)
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.)
d’extension publique Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) Surchargé. Planifie une action à exécuter après dueTime. (Défini par scheduler.)
d’extension publique Planifier<TState>(TState, Action<TState, Action<TState>>) Surchargé. Planifie une action à exécuter de manière récursive. (Défini par scheduler.)
d’extension publique Planifier<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.)
d’extension publique Planifier<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