SwitchingProxyState 枚举
用于表示线程代理执行到不同线程代理的协作性上下文切换时,线程代理所处状态。
enum SwitchingProxyState;
成员
值
名称 |
说明 |
---|---|
Blocking |
表示调用线程以协作方式阻塞,应以独占方式由调用方拥有直到以后再次运行并执行其他操作。 |
Idle |
表示计划程序不再需要调用线程,该调用线程被返回到资源管理器。 正被调度的上下文不再能够由资源管理器使用。 |
Nesting |
表示调用线程正在嵌套子计划程序,且调用方需要该线程来附加到不同的计划程序。 |
备注
类型为 SwitchingProxyState 的参数被传递给方法 IThreadProxy::SwitchTo 来指导资源管理器如何处理正在进行该调用的线程代理。
有关如何使用此类型的更多信息,请参见 IThreadProxy::SwitchTo。
要求
**标头:**concrtrm.h
命名空间: 并发