ThreadPool.RunAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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
スレッド プール内の他の作業項目に対する作業項目の優先度。 このパラメーターの値には、Low、Normal、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 インターフェイス。
- 属性