IUMSThreadProxy 结构

执行线程的抽象。 如果要为计划程序授予用户模式可计划 (UMS) 线程,则将计划程序策略元素 SchedulerKind 的值设置为 UmsThreadDefault,并实现 IUMSScheduler 接口。 UMS 线程仅在版本为 Windows 7 或更高版本的 64 位操作系统上支持。

struct IUMSThreadProxy : public IThreadProxy;

成员

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

名称

说明

IUMSThreadProxy::EnterCriticalRegion 方法

调用以输入关键区域。 在关键的区域内时,计划程序将不遵循该区域中发生的异步阻止操作。 这意味着该计划程序不会对页错误,线程挂起,异步过程调用实例的核心重新 (APCs)输入,等等, UMS 线程的。

IUMSThreadProxy::EnterHyperCriticalRegion 方法

调用以输入超关键区域。 在超关键的区域内时,计划程序将不遵循该区域中发生的任何阻止操作。 这意味着该计划程序不会的块重新输入函数调用,锁块中获取尝试,页错误,线程挂起,异步过程调用实例的 (APCs)核心,等等, UMS 线程的。

IUMSThreadProxy::ExitCriticalRegion 方法

调用以退出关键区域。

IUMSThreadProxy::ExitHyperCriticalRegion 方法

调用以退出超关键区域。

IUMSThreadProxy::GetCriticalRegionType 方法

返回线程代理所处的关键区域的类型。 由于吹毛求疵的区域是重要区域的超集,因此,如果代码输入了一个重要区域然后一个吹毛求疵的区域, InsideHyperCriticalRegion 将返回。

继承层次结构

IThreadProxy

IUMSThreadProxy

要求

**标头:**concrtrm.h

命名空间: 并发

请参见

参考

concurrency 命名空间

IUMSScheduler 结构

SchedulerType 枚举