IExecutionResource 结构

硬件线程的抽象。

struct IExecutionResource;

成员

公共方法

Name

说明

IExecutionResource::CurrentSubscriptionLevel 方法

返回激活的虚拟处理器根数以及当前与此执行资源表示的基础硬件线程关联的订阅的外部线程数。

IExecutionResource::GetExecutionResourceId 方法

返回此执行资源表示的硬件线程的唯一标识符。

IExecutionResource::GetNodeId 方法

返回此执行资源所属的处理器节点的唯一标识符。

IExecutionResource::Remove 方法

将此执行资源返回到资源管理器。

备注

执行资源可以是独立的,也可以与虚拟处理器根相关联。 独立执行资源在应用程序中的线程创建线程订阅时创建。 方法 ISchedulerProxy::SubscribeThreadISchedulerProxy::RequestInitialVirtualProcessors 创建线程订阅,并返回表示订阅的 IExecutionResource 接口。 创建线程订阅是一种方法,用于通知资源管理器一个给定线程将参与作业排队到计划程序,同时将虚拟处理器根资源管理器分配给该计划程序。 资源管理器使用该信息以避免过度订阅硬件线程(在它可以这样的地方)。

继承层次结构

IExecutionResource

要求

**标头:**concrtrm.h

命名空间: 并发

请参见

参考

Concurrency 命名空间

IVirtualProcessorRoot 结构

其他资源

ISchedulerProxy::SubscribeCurrentThread 方法

ISchedulerProxy::RequestInitialVirtualProcessors 方法