IUMSUnblockNotification 结构
表示来自资源管理器的通知,说明阻止并触发返回到计划程序的指定计划上下文的线程代理已解除阻止,并已准备好进行计划。 一旦重新计划该线程代理的关联执行上下文(从 GetContext
方法返回),此接口将变得无效。
语法
struct IUMSUnblockNotification;
成员
公共方法
名称 | 描述 |
---|---|
IUMSUnblockNotification::GetContext | 返回与已取消阻止的线程代理关联的执行上下文的 IExecutionContext 接口。 一旦此方法返回并且通过调用 IThreadProxy::SwitchTo 方法重新安排了基础执行上下文,此接口将不再有效。 |
IUMSUnblockNotification::GetNextUnblockNotification | 返回从 IUMSCompletionList::GetUnblockNotifications 方法返回的链中的下一个 IUMSUnblockNotification 接口。 |
继承层次结构
IUMSUnblockNotification
要求
标头:concrtrm.h
命名空间: 并发
IUMSUnblockNotification::GetContext 方法
返回与已取消阻止的线程代理关联的执行上下文的 IExecutionContext
接口。 一旦此方法返回并且通过调用 IThreadProxy::SwitchTo
方法重新安排了基础执行上下文,此接口将不再有效。
virtual IExecutionContext* GetContext() = 0;
返回值
用于执行上下文到已取消阻止的线程代理的 IExecutionContext
接口。
IUMSUnblockNotification::GetNextUnblockNotification 方法
返回从 IUMSCompletionList::GetUnblockNotifications
方法返回的链中的下一个 IUMSUnblockNotification
接口。
virtual IUMSUnblockNotification* GetNextUnblockNotification() = 0;
返回值
从方法 IUMSCompletionList::GetUnblockNotifications
返回的链中的下一个 IUMSUnblockNotification
接口。