ThreadPool.RunAsync メソッド

定義

オーバーロード

RunAsync(WorkItemHandler)

作業項目を作成します。

RunAsync(WorkItemHandler, WorkItemPriority)

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

RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions)

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

RunAsync(WorkItemHandler)

作業項目を作成します。

public:
 static IAsyncAction ^ RunAsync(WorkItemHandler ^ handler);
/// [Windows.Foundation.Metadata.Overload("RunAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction RunAsync(WorkItemHandler const& handler);
[Windows.Foundation.Metadata.Overload("RunAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction RunAsync(WorkItemHandler handler);
function runAsync(handler)
Public Shared Function RunAsync (handler As WorkItemHandler) As IAsyncAction

パラメーター

handler
WorkItemHandler

スレッドが作業項目の実行に使用できるようになったときに呼び出すメソッド。

戻り値

作業項目へのアクセスを提供する IAsyncAction インターフェイス。

属性

こちらもご覧ください

適用対象

RunAsync(WorkItemHandler, WorkItemPriority)

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

public:
 static IAsyncAction ^ RunAsync(WorkItemHandler ^ handler, WorkItemPriority priority);
/// [Windows.Foundation.Metadata.Overload("RunWithPriorityAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction RunAsync(WorkItemHandler const& handler, WorkItemPriority const& priority);
[Windows.Foundation.Metadata.Overload("RunWithPriorityAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction RunAsync(WorkItemHandler handler, WorkItemPriority priority);
function runAsync(handler, priority)
Public Shared Function RunAsync (handler As WorkItemHandler, priority As WorkItemPriority) As IAsyncAction

パラメーター

handler
WorkItemHandler

スレッドが作業項目の実行に使用できるようになったときに呼び出すメソッド。

priority
WorkItemPriority

スレッド プール内の他の作業項目に対する作業項目の優先度。 このパラメーターの値には、LowNormal、High のいずれかを指定できます。

戻り値

作業項目へのアクセスを提供する IAsyncAction インターフェイス。

属性

こちらもご覧ください

適用対象

RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions)

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

public:
 static IAsyncAction ^ RunAsync(WorkItemHandler ^ handler, WorkItemPriority priority, WorkItemOptions options);
/// [Windows.Foundation.Metadata.Overload("RunWithPriorityAndOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction RunAsync(WorkItemHandler const& handler, WorkItemPriority const& priority, WorkItemOptions const& options);
[Windows.Foundation.Metadata.Overload("RunWithPriorityAndOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction RunAsync(WorkItemHandler handler, WorkItemPriority priority, WorkItemOptions options);
function runAsync(handler, priority, options)
Public Shared Function RunAsync (handler As WorkItemHandler, priority As WorkItemPriority, options As WorkItemOptions) As IAsyncAction

パラメーター

handler
WorkItemHandler

スレッドが作業項目の実行に使用できるようになったときに呼び出すメソッド。

priority
WorkItemPriority

スレッド プール内の他の作業項目に対する作業項目の優先度。

options
WorkItemOptions

このパラメーターが TimeSliced の場合、作業項目は他のタイムスライス作業項目と同時に実行され、各作業項目はプロセッサー時間の共有を受け取ります。 このパラメーターが None の場合、作業項目はワーカー スレッドが使用可能になったときに実行されます。

戻り値

作業項目へのアクセスを提供する IAsyncAction インターフェイス。

属性

こちらもご覧ください

適用対象