Scheduler 類別
提供一組用來建立排程器的靜態方法。
繼承階層架構
System.Object
System.Reactive.Concurrency.Scheduler
Namespace:System.Reactive.Concurrency
裝配: System.Reactive.dll) 中的 System.Reactive (
Syntax
'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 | 取得排程在新執行緒上工作的排程器。 | |
現在 | 表示這個排程器的時間概念。 排程器上排程的工作會遵守此屬性所表示的時間。 | |
TaskPool | 取得排程預設任務處理站上工作的排程器。 | |
ThreadPool | 取得排程在 ThreadPool 上工作的排程器。 |
頂端
方法
名稱 | 描述 | |
---|---|---|
規範 | 確保沒有任何時間範圍是負數。 | |
排程 (IScheduler、動作) | 排程要執行的動作。 | |
排程 (IScheduler、動作動作 <>) | 排程以遞迴方式執行的動作。 | |
排程 (IScheduler、DateTimeOffset、Action) | 排程要于 dueTime 執行的動作。 | |
排程 (IScheduler、DateTimeOffset、動作 << DateTimeOffset >>) | 排程在 dueTime 之後要執行的動作。 | |
排程 (IScheduler、TimeSpan、Action) | 排程在 dueTime 之後要執行的動作。 | |
排程 (IScheduler、TimeSpan、動作 < 動作 < TimeSpan >>) | 排程在每個 dueTime 之後以遞迴方式執行的動作。 | |
排程 < TState > (IScheduler, TState, Action < TState, Action < TState >>) | 排程以遞迴方式執行的動作。 | |
排程 < TState > (IScheduler、TState、DateTimeOffset、Action < TState、Action < TState、DateTimeOffset >>) | 排程在每個 dueTime 以遞迴方式執行的動作。 | |
排程 < TState > (IScheduler、TState、TimeSpan、Action < TState、Action < TState、TimeSpan >>) | 排程在每個 dueTime 之後以遞迴方式執行的動作。 |
頂端
執行緒安全性
這個類型的任何公用靜態 (Visual Basic 中的 Shared) 成員都是安全執行緒。 並非所有的執行個體成員都是安全執行緒。