Класс 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
Тип планировщика предоставляет следующие элементы.
Свойства
Имя | Описание | |
---|---|---|
![]() ![]() |
CurrentThread | Возвращает планировщик, который планирует работу как можно скорее в текущем потоке. |
![]() ![]() |
Интерпретация | Возвращает планировщик, который планирует работу немедленно в текущем потоке. |
![]() ![]() |
NewThread | Возвращает планировщик, который планирует работу в новом потоке. |
![]() ![]() |
Сейчас | Представляет понятие времени для этого планировщика. Задачи, запланированные в планировщике, будут соответствовать времени, обозначенному этим свойством. |
![]() ![]() |
Пул задач | Возвращает планировщик, который планирует работу в фабрике задач по умолчанию. |
![]() ![]() |
ThreadPool | Возвращает планировщик, который планирует работу в ThreadPool. |
TOP
Методы
Имя | Описание | |
---|---|---|
![]() ![]() |
Normalize | Гарантирует, что диапазоны времени не являются отрицательными. |
![]() ![]() |
Schedule(IScheduler, Action) | Планирует выполнение действия. |
![]() ![]() |
Schedule(IScheduler, Action<Action>) | Планирует рекурсивное выполнение действия. |
![]() ![]() |
Schedule(IScheduler, DateTimeOffset, Action) | Планирует выполнение действия в dueTime. |
![]() ![]() |
Schedule(IScheduler, DateTimeOffset, Action<Action<DateTimeOffset>>) | Планирует выполнение действия по истечении срока выполнения. |
![]() ![]() |
Schedule(IScheduler, TimeSpan, Action) | Планирует выполнение действия по истечении срока выполнения. |
![]() ![]() |
Schedule(IScheduler, TimeSpan, Action<Action TimeSpan>><) | Планирует рекурсивное выполнение действия после каждого dueTime. |
![]() ![]() |
Schedule<TState>(IScheduler, TState, Action<TState, Action<TState>>) | Планирует рекурсивное выполнение действия. |
![]() ![]() |
Schedule<TState>(IScheduler, TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) | Планирует рекурсивное выполнение действия в каждый dueTime. |
![]() ![]() |
Schedule<TState>(IScheduler, TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) | Планирует рекурсивное выполнение действия после каждого dueTime. |
TOP
Потокобезопасность
Любые общедоступные статичные (общие в Visual Basic) члены этого типа являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.