共用方式為


System.Threading.Tasks 命名空間

提供可簡化撰寫並行和異步程式代碼工作的型別。 主要類型是 Task,代表可以等候和取消的異步操作,以及 Task<TResult>,這是可以傳回值的工作。 TaskFactory 類別提供建立和啟動工作的靜態方法,而 TaskScheduler 類別則提供預設線程排程基礎結構。

類別

ConcurrentExclusiveSchedulerPair

提供工作排程器,協調執行工作,同時確保並行工作可以同時執行,且絕對不會執行。

Parallel

提供平行迴圈和區域的支援。

ParallelLoopState

可讓平行迴圈的反覆專案與其他反覆項目互動。 這個類別的實例是由 Parallel 類別提供給每個迴圈;您無法在程式代碼中建立實例。

ParallelOptions

儲存在 Parallel 類別上設定方法作業的選項。

Task

表示異步操作。

Task<TResult>

表示可以傳回值的異步操作。

TaskAsyncEnumerableExtensions

提供一組靜態方法,用於在異步列舉和可處置項目上設定 Task相關行為。

TaskCanceledException

表示用來傳達工作取消的例外狀況。

TaskCompletionSource

表示 Task 未系結至委派的產生者端,透過 Task 屬性提供取用者端的存取權。

TaskCompletionSource<TResult>

表示 Task<TResult> 未系結至委派的產生者端,透過 Task 屬性提供取用者端的存取權。

TaskExtensions

Task提供一組靜態方法。

TaskFactory

提供建立和排程 Task 物件的支援。

TaskFactory<TResult>

提供建立和排程 Task<TResult> 物件的支援。

TaskScheduler

表示對象,這個物件會處理將工作排入線程的低階工作。

TaskSchedulerException

表示例外狀況,這個例外狀況用來由 TaskScheduler通訊無效的作業。

TaskToAsyncResult

提供方法來使用 Task,根據 “Begin” 和 “End” 方法來實作異步程序設計模型模式。

TimeProviderTaskExtensions

使用 TimeProvider提供 Task 作業的擴充方法。

UnobservedTaskExceptionEventArgs

提供當發生錯誤 Task例外狀況未記錄時所引發事件的數據。

結構

ParallelLoopResult

提供執行 Parallel 迴圈的完成狀態。

ValueTask

提供異步操作的可等候結果。

ValueTask<TResult>

提供包裝 Task<TResult>TResult的實值型別,只使用其中一個。

列舉

ConfigureAwaitOptions

等候時控制行為的選項。

TaskContinuationOptions

指定使用 ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler)ContinueWith(Action<Task<TResult>>, TaskContinuationOptions) 方法建立之工作的行為。

TaskCreationOptions

指定旗標,控制建立和執行工作的選擇性行為。

TaskStatus

表示 Task生命週期中的目前階段。

另請參閱

  • 在 .NET Framework 中 平行程序設計