IVirtualProcessorRoot 结构

线程代理可在其中执行的硬件线程的抽象。

struct IVirtualProcessorRoot : public IExecutionResource;

成员

公共方法

Name

说明

IVirtualProcessorRoot::Activate 方法

使与执行上下文接口 pContext 关联的线程代理在此虚拟处理根上开始执行。

IVirtualProcessorRoot::Deactivate 方法

使当前正在此虚拟处理器根上执行的线程代理停止调度执行上下文。 线程代理将继续执行对 Activate 方法的调用。

IVirtualProcessorRoot::EnsureAllTasksVisible 方法

使存储在各个处理器内存层次结构中的数据对系统中的所有处理器均可见。 它确保了在方法返回之前对所有处理器都执行了全内存界定。

IVirtualProcessorRoot::GetId 方法

返回虚拟处理器根的唯一标识符。

备注

每个虚拟处理器根均具有关联的执行资源。 IVirtualProcessorRoot 接口从 IExecutionResource 接口继承。 多个虚拟处理器根可能对应于相同的基础硬件线程。

资源管理器向计划程序授予虚拟处理器跟,以对资源请求响应。 计划程序可以使用虚拟处理器根通过将其与执行上下文一起激活来执行工作。

继承层次结构

IExecutionResource

IVirtualProcessorRoot

要求

**标头:**concrtrm.h

命名空间: 并发

请参见

参考

Concurrency 命名空间