Scheduler クラス
Schedulers を作成するための静的メソッドのセットを提供します。
継承階層
System.Object
System.Reactive.Concurrency.Scheduler
Namespace: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
Scheduler 型は、次のメンバーを公開します。
プロパティ
名前 | 説明 | |
---|---|---|
CurrentThread | 現在のスレッドでできるだけ早く作業をスケジュールするスケジューラを取得します。 | |
即時 | 現在のスレッドですぐに作業をスケジュールするスケジューラを取得します。 | |
NewThread | 新しいスレッドでの作業をスケジュールするスケジューラを取得します。 | |
Now | このスケジューラの時間の概念を表します。 スケジューラでスケジュールされているタスクは、このプロパティで示される時間に従います。 | |
TaskPool | 既定の Task Factory での作業をスケジュールするスケジューラを取得します。 | |
ThreadPool | ThreadPool での作業をスケジュールするスケジューラを取得します。 |
上
メソッド
名前 | 説明 | |
---|---|---|
Normalize | 期間が負の値でないことを確認します。 | |
Schedule(IScheduler, Action) | 実行するアクションをスケジュールします。 | |
Schedule(IScheduler, Action<Action>) | 再帰的に実行されるアクションをスケジュールします。 | |
Schedule(IScheduler, DateTimeOffset, Action) | dueTime で実行されるアクションをスケジュールします。 | |
Schedule(IScheduler, DateTimeOffset, Action<Action<DateTimeOffset>>) | dueTime の後に実行されるアクションをスケジュールします。 | |
Schedule(IScheduler, TimeSpan, Action) | dueTime の後に実行されるアクションをスケジュールします。 | |
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 の後に再帰的に実行されるアクションをスケジュールします。 |
上
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。