IExecutionContext 结构

可以在指定虚拟处理器上运行并可以协作切换上下文的执行上下文的接口。

struct IExecutionContext;

成员

公共方法

Name

说明

IExecutionContext::Dispatch 方法

当线程代理开始执行特定的执行上下文时被调用的方法。 这应该是您计划程序的主工作者例程。

IExecutionContext::GetId 方法

返回执行上下文的唯一标识符。

IExecutionContext::GetProxy 方法

返回正在执行此上下文的线程代理的接口。

IExecutionContext::GetScheduler 方法

返回此执行上下文所属的计划程序的接口。

IExecutionContext::SetProxy 方法

将线程代理与此执行上下文相关联。 在开始执行上下文的 Dispatch 方法之前,关联的线程代理会调用此方法。

备注

如果要实现与并发运行时资源管理器进行交互的自定义计划程序,您将需要实现 IExecutionContext 接口。 资源管理器创建的线程以计划程序的名义通过执行 IExecutionContext::Dispatch 方法执行工作。

继承层次结构

IExecutionContext

要求

**标头:**concrtrm.h

命名空间: 并发

请参见

参考

Concurrency 命名空间

IScheduler 结构

IThreadProxy 结构