TaskSchedulerクラス

プロパティ

静的プロパティ
プロパティ 内容
TaskScheduler Current 現在実行中のタスクに関連付けられているTaskScheduler
TaskScheduler Default .NET Frameworkによって提供される既定のTaskScheduler
プロパティ 内容
int Id TaskSchedulerの一意のID

Current

現在実行しているTaskに関連付けられているTaskSchedulerを得られます。

Taskの外から呼んだときは、Defaultの値が返されます。 Remarks - TaskScheduler.Current Property (System.Threading.Tasks) | Microsoft Learn Current - TaskScheduler.cs

c# - Why is TaskScheduler.Current the default TaskScheduler? - Stack Overflow

Default

.NETによって提供される、既定のTaskSchedulerを得られます。

メソッド

FromCurrentSynchronizationContext()

現在の同期コンテキスト (synchronization context) に関連付けられている、TaskSchedulerを取得できます。

public static System.Threading.Tasks.TaskScheduler FromCurrentSynchronizationContext ();
TaskScheduler.FromCurrentSynchronizationContext メソッド (System.Threading.Tasks) | Microsoft Learn

同期コンテキスト以外から呼び出すと、「現在の SynchronizationContext を TaskScheduler として使用することはできません。」としてInvalidOperationExceptionが投げられます。

Microsoft Learnから検索