ThreadPool クラス

定義

スレッド プールへのアクセスを提供します。 スレッド プールの使用に関する詳細なガイダンスについては、「 スレッドと非同期プログラミング 」を参照してください。

注意

ThreadPool API は、デスクトップアプリと UWP アプリでサポートされています。

public ref class ThreadPool abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ThreadPool final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class ThreadPool
Public Class ThreadPool
継承
Object Platform::Object IInspectable ThreadPool
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

ThreadPool クラスには静的メソッドのみが含まれているため、 クラスのインスタンスを作成せずにそのメソッドを呼び出すことができます。

メソッド

RunAsync(WorkItemHandler)

作業項目を作成します。

RunAsync(WorkItemHandler, WorkItemPriority)

作業項目を作成し、スレッド プール内の他の作業項目に対する優先順位を指定します。

RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions)

作業項目を作成し、スレッド プール内の他の作業項目に対する相対的な優先度を指定し、実行時間の長い作業項目を指定します。

適用対象