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 接口。
- 属性