PreallocatedWorkItem 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
PreallocatedWorkItem(WorkItemHandler) |
使用 WorkItemHandler 委托初始化新的工作项,提前为工作项分配资源。 |
PreallocatedWorkItem(WorkItemHandler, WorkItemPriority) |
使用 WorkItemHandler 委托初始化新的工作项,提前为工作项分配资源,并指定工作项相对于线程池中其他工作项的优先级。 |
PreallocatedWorkItem(WorkItemHandler, WorkItemPriority, WorkItemOptions) |
使用 WorkItemHandler 委托初始化新的工作项,提前为工作项分配资源,并指定工作项相对于线程池中其他工作项的优先级。 还指定线程池如何为工作项分配处理器时间。 |
PreallocatedWorkItem(WorkItemHandler)
使用 WorkItemHandler 委托初始化新的工作项,提前为工作项分配资源。
public:
PreallocatedWorkItem(WorkItemHandler ^ handler);
PreallocatedWorkItem(WorkItemHandler const& handler);
public PreallocatedWorkItem(WorkItemHandler handler);
function PreallocatedWorkItem(handler)
Public Sub New (handler As WorkItemHandler)
参数
- handler
- WorkItemHandler
指示预分配的工作项将运行的方法。
注解
在 C++ 中,确保用作 WorkItemHandler 委托的方法表现出敏捷线程模型行为。 从工作项调用非敏捷方法将导致发生死锁。
另请参阅
- WorkItemHandler
- PreallocatedWorkItem(WorkItemHandler, WorkItemPriority)
- PreallocatedWorkItem(WorkItemHandler, WorkItemPriority, WorkItemOptions)
适用于
PreallocatedWorkItem(WorkItemHandler, WorkItemPriority)
使用 WorkItemHandler 委托初始化新的工作项,提前为工作项分配资源,并指定工作项相对于线程池中其他工作项的优先级。
public:
PreallocatedWorkItem(WorkItemHandler ^ handler, WorkItemPriority priority);
PreallocatedWorkItem(WorkItemHandler const& handler, WorkItemPriority const& priority);
public PreallocatedWorkItem(WorkItemHandler handler, WorkItemPriority priority);
function PreallocatedWorkItem(handler, priority)
Public Sub New (handler As WorkItemHandler, priority As WorkItemPriority)
参数
- handler
- WorkItemHandler
指示预分配的工作项将运行的方法。
- priority
- WorkItemPriority
工作项相对于线程池中其他工作项的优先级。 此参数的值可以是 Low、 Normal 或 High。
注解
请参阅 PreallocatedWorkItem (WorkItemHandler) 重载的备注部分。
另请参阅
- PreallocatedWorkItem(WorkItemHandler)
- PreallocatedWorkItem(WorkItemHandler, WorkItemPriority, WorkItemOptions)
适用于
PreallocatedWorkItem(WorkItemHandler, WorkItemPriority, WorkItemOptions)
使用 WorkItemHandler 委托初始化新的工作项,提前为工作项分配资源,并指定工作项相对于线程池中其他工作项的优先级。 还指定线程池如何为工作项分配处理器时间。
public:
PreallocatedWorkItem(WorkItemHandler ^ handler, WorkItemPriority priority, WorkItemOptions options);
PreallocatedWorkItem(WorkItemHandler const& handler, WorkItemPriority const& priority, WorkItemOptions const& options);
public PreallocatedWorkItem(WorkItemHandler handler, WorkItemPriority priority, WorkItemOptions options);
function PreallocatedWorkItem(handler, priority, options)
Public Sub New (handler As WorkItemHandler, priority As WorkItemPriority, options As WorkItemOptions)
参数
- handler
- WorkItemHandler
指示预分配的工作项将运行的方法。
- priority
- WorkItemPriority
工作项相对于线程池中其他工作项的优先级。 此参数的值可以是 Low、 Normal 或 High。
- options
- WorkItemOptions
如果此参数设置为 TimeSliced,则工作项与其他时间切片工作项同时运行,每个工作项接收一部分处理器时间。 如果此参数设置为 “无”,则工作项在工作线程可用时运行。
注解
请参阅 PreallocatedWorkItem (WorkItemHandler) 重载的备注部分。