IUMSCompletionList 结构

表示 UMS 完成列表。 如果为 UMS 线程块,将分离计划程序指定的计划上下文,以决定初始线程阻塞时,在底层虚拟处理器根上计划什么。 如果初始线程未阻止,则操作系统会让之在完成列表中排队,该列表可以通过该接口访问。 计划程序可以在指定的计划上下文上或搜索工作的任意地方查询完成列表。

struct IUMSCompletionList;

成员

公共方法

Name

说明

IUMSCompletionList::GetUnblockNotifications 方法

检索 IUMSUnblockNotification 接口链,表示自上次调用此方法以来其关联的线程代理已解除阻塞的执行上下文。

备注

计划程序必须非常注意使用此接口排队完成列表中的项后要执行的操作。 这些项应该放在可运行的上下文的计划程序列表中,并且通常应尽快可访问。 完全有可能已给予一个取消排队的项任意锁的所有权。 计划程序可不进行任何函数调用,该调用可在取消排队项目调用和在通常可从计划程序访问的列表上放置项目之间进行阻止。

继承层次结构

IUMSCompletionList

要求

**标头:**concrtrm.h

命名空间: 并发

请参见

参考

Concurrency 命名空间

IUMSScheduler 结构

IUMSUnblockNotification 结构