Scheduler 类
提供一组用于创建计划器的静态方法。
继承层次结构
System.Object
System.Reactive.Concurrency.Scheduler
Namespace:System.Reactive.Concurrency
装配: System.Reactive.dll) 中的 System.Reactive (
语法
'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 | 获取在新线程上计划工作的计划程序。 | |
Now | 表示此计划程序的时间概念。 在计划程序上计划的任务将遵循此属性所表示的时间。 | |
TaskPool | 获取在默认任务工厂上计划工作的计划程序。 | |
ThreadPool | 获取在 ThreadPool 上计划工作的计划程序。 |
顶部
方法
名称 | 说明 | |
---|---|---|
规范化 | 确保没有时间跨度为负值。 | |
计划 (IScheduler、操作) | 计划要执行的操作。 | |
计划 (IScheduler、操作<>操作) | 计划以递归方式执行的操作。 | |
计划 (IScheduler、DateTimeOffset、Action) | 计划将在 dueTime 执行的操作。 | |
计划 (IScheduler、DateTimeOffset、操作<操作<DateTimeOffset>>) | 计划将在 dueTime 之后执行的操作。 | |
计划 (IScheduler、TimeSpan、Action) | 计划将在 dueTime 之后执行的操作。 | |
计划 (IScheduler、TimeSpan、Action<Action<TimeSpan>>) | 计划在每个 dueTime 之后以递归方式执行的操作。 | |
计划<TState> (IScheduler、TState、Action<TState、Action<TState>>) | 计划以递归方式执行的操作。 | |
Schedule<TState> (IScheduler、TState、DateTimeOffset、Action<TState、Action<TState、DateTimeOffset>>) | 计划在每个 dueTime 以递归方式执行的操作。 | |
计划<TState> (IScheduler、TState、TimeSpan、Action<TState、Action<TState、TimeSpan>>) | 计划在每个 dueTime 之后以递归方式执行的操作。 |
顶部
线程安全性
此类型的所有公共静态(Visual Basic 中共享的)成员都是线程安全的。 但不保证所有实例成员都是线程安全的。