IThreadProxy 结构

执行线程的抽象。 根据您创建的计划程序的 SchedulerType 策略密钥,资源管理器将授予您由普通的 Win32 线程或用户模式计划 (UMS) 线程支持的线程代理。 UMS 线程在版本为 Windows 7 或更高版本的 64 位操作系统上支持。

struct IThreadProxy;

成员

公共方法

Name

说明

IThreadProxy::GetId 方法

返回线程代理的唯一标识符。

IThreadProxy::SwitchOut 方法

阻止当前正在执行的线程代理,直到它可由现有的虚拟处理器根继续使用。

IThreadProxy::SwitchTo 方法

执行从当前执行上下文到另一个上下文的协作上下文切换。

IThreadProxy::YieldToSystem 方法

导致调用线程执行准备好在当前处理器上运行的另一个线程。 由操作系统选择要执行的下个线程。

备注

线程代理耦合到由接口 IExecutionContext 表示的执行上下文,作为调度工作的方式。

继承层次结构

IThreadProxy

要求

**标头:**concrtrm.h

命名空间: 并发

请参见

参考

Concurrency 命名空间

IExecutionContext 结构

IScheduler 结构

IVirtualProcessorRoot 结构