CriticalRegionType 枚举

上下文处于其中的关键区域类型。

enum CriticalRegionType;

成员

Name

说明

InsideCriticalRegion

表示上下文在关键区域内。 在关键的区域内时,会在计划程序中隐藏异步挂起。 若发生此类挂起,资源管理器将等待线程变为可运行,并只使其继续而不是再次调用计划程序。 必须十分小心地使用此类区域中所使用的任何锁。

InsideHyperCriticalRegion

表示上下文在超关键区域内。 在超关键的区域内时,会在计划程序中隐藏同步和异步挂起。 若发生此类挂起或阻塞,资源管理器将等待线程变为可运行,并只使其继续而不是再次调用计划程序。 不得与在此类区域外运行的代码共享从此区域内获取的锁。 这样做将导致不可预知的死锁。

OutsideCriticalRegion

表示上下文在所有关键区域外。

要求

**标头:**concrtrm.h

命名空间: 并发

请参见

参考

Concurrency 命名空间

IUMSThreadProxy 结构