CriticalRegionType 枚举
上下文处于其中的关键区域类型。
enum CriticalRegionType;
成员
值
Name |
说明 |
---|---|
InsideCriticalRegion |
表示上下文在关键区域内。 在关键的区域内时,会在计划程序中隐藏异步挂起。 若发生此类挂起,资源管理器将等待线程变为可运行,并只使其继续而不是再次调用计划程序。 必须十分小心地使用此类区域中所使用的任何锁。 |
InsideHyperCriticalRegion |
表示上下文在超关键区域内。 在超关键的区域内时,会在计划程序中隐藏同步和异步挂起。 若发生此类挂起或阻塞,资源管理器将等待线程变为可运行,并只使其继续而不是再次调用计划程序。 不得与在此类区域外运行的代码共享从此区域内获取的锁。 这样做将导致不可预知的死锁。 |
OutsideCriticalRegion |
表示上下文在所有关键区域外。 |
要求
**标头:**concrtrm.h
命名空间: 并发