ISchedulerProxy 结构

计划程序用来与并发运行时的资源管理器进行通信以协商资源分配的接口。

struct ISchedulerProxy;

成员

Dd470709.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

ISchedulerProxy::BindContext 方法

如果尚未与一个线程代理相关联,则可以将执行上下文与线程代理关联。

ISchedulerProxy::CreateOversubscriber 方法

在与现有执行资源相关联的硬件线程上创建新的虚拟处理器根。

ISchedulerProxy::RequestInitialVirtualProcessors 方法

请求虚拟处理器根的初始分配。 每个虚拟处理器根表示执行一个可以执行计划程序作业的线程的能力。

ISchedulerProxy::Shutdown 方法

通知资源管理器计划程序正在关闭。 这将导致资源管理器以立即回收授予计划程序的所有资源。

ISchedulerProxy::SubscribeCurrentThread 方法

向资源管理器注册当前线程,将其与此计划程序相关联。

ISchedulerProxy::UnbindContext 方法

将线程代理与由 pContext 参数指定的执行上下文取消关联,并将其返回到线程代理工厂的自由池。 该方法只能在通过 ISchedulerProxy::BindContext 方法绑定并且尚未通过以 IThreadProxy::SwitchTo 方法调用的 pContext 参数开始的执行上下文上调用。

备注

资源管理器使用 IResourceManager::RegisterScheduler 方法将 ISchedulerProxy 接口给予用它注册的每个计划程序。

继承层次结构

ISchedulerProxy

要求

**标头:**concrtrm.h

命名空间: 并发

请参见

参考

concurrency 命名空间

IScheduler 结构

IThreadProxy 结构

IVirtualProcessorRoot 结构

IResourceManager 结构