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

工作项相对于线程池中其他工作项的优先级。 此参数的值可以是 LowNormalHigh

返回

提供对工作项的访问权限的 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 接口。

属性

另请参阅

适用于