Поделиться через


Класс Scheduler

Предоставляет набор статических методов для создания планировщиков.

Иерархия наследования

System.Object
  System.Reactive.Concurrency.Scheduler

Пространство имен:System.Reactive.Concurrency
Сборки: System.Reactive (в System.Reactive.dll)

Синтаксис

'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

Тип планировщика предоставляет следующие элементы.

Свойства

  Имя Описание
Public property Static member CurrentThread Возвращает планировщик, который планирует работу как можно скорее в текущем потоке.
Public property Static member Интерпретация Возвращает планировщик, который планирует работу немедленно в текущем потоке.
Public property Static member NewThread Возвращает планировщик, который планирует работу в новом потоке.
Public property Static member Сейчас Представляет понятие времени для этого планировщика. Задачи, запланированные в планировщике, будут соответствовать времени, обозначенному этим свойством.
Public property Static member Пул задач Возвращает планировщик, который планирует работу в фабрике задач по умолчанию.
Public property Static member ThreadPool Возвращает планировщик, который планирует работу в ThreadPool.

TOP

Методы

  Имя Описание
общедоступного метода Public method член member Normalize Гарантирует, что диапазоны времени не являются отрицательными.
общедоступного метода Public method член member Schedule(IScheduler, Action) Планирует выполнение действия.
общедоступного метода Public method член member Schedule(IScheduler, Action<Action>) Планирует рекурсивное выполнение действия.
общедоступного метода Public method член member Schedule(IScheduler, DateTimeOffset, Action) Планирует выполнение действия в dueTime.
общедоступного метода Public method член member Schedule(IScheduler, DateTimeOffset, Action<Action<DateTimeOffset>>) Планирует выполнение действия по истечении срока выполнения.
общедоступного метода Public method член member Schedule(IScheduler, TimeSpan, Action) Планирует выполнение действия по истечении срока выполнения.
общедоступного метода Public method член member Schedule(IScheduler, TimeSpan, Action<Action TimeSpan>><) Планирует рекурсивное выполнение действия после каждого dueTime.
общедоступного метода Public method член member Schedule<TState>(IScheduler, TState, Action<TState, Action<TState>>) Планирует рекурсивное выполнение действия.
общедоступного метода Public method член member Schedule<TState>(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) Планирует рекурсивное выполнение действия в каждый dueTime.
общедоступного метода Public method член member Schedule<TState>(IScheduler, TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) Планирует рекурсивное выполнение действия после каждого dueTime.

TOP

Потокобезопасность

Любые общедоступные статичные (общие в Visual Basic) члены этого типа являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также:

Ссылка

Пространство имен System.Reactive.Concurrency