IUMSUnblockNotification 結構
代表資源管理員發出的通知,其中說明遭封鎖並觸發傳回給排程器所指派之排程內容的執行緒 Proxy 已解除鎖定,而且已準備好進行排程。 若重新排程從 GetContext
方法傳回之執行緒 Proxy 的相關執行內容,則此介面不正確。
語法
struct IUMSUnblockNotification;
成員
公用方法
名稱 | 描述 |
---|---|
IUMSUnblockNotification::GetContext | 傳 IExecutionContext 回與已解除封鎖之線程 Proxy 相關聯的執行內容介面。 一旦這個方法傳回,而且基礎執行內容已透過方法的呼叫 IThreadProxy::SwitchTo 重新排程,這個介面就不再有效。 |
IUMSUnblockNotification::GetNextUnblockNotification | 傳回從方法 IUMSCompletionList::GetUnblockNotifications 傳回之鏈結中的下一個IUMSUnblockNotification 介面。 |
繼承階層架構
IUMSUnblockNotification
需求
標頭: concrtrm.h
命名空間: concurrency
IUMSUnblockNotification::GetContext 方法
傳 IExecutionContext
回與已解除封鎖之線程 Proxy 相關聯的執行內容介面。 一旦這個方法傳回,而且基礎執行內容已透過方法的呼叫 IThreadProxy::SwitchTo
重新排程,這個介面就不再有效。
virtual IExecutionContext* GetContext() = 0;
傳回值
已 IExecutionContext
解除封鎖之線程 Proxy 的執行內容介面。
IUMSUnblockNotification::GetNextUnblockNotification 方法
傳回從方法 IUMSCompletionList::GetUnblockNotifications
傳回之鏈結中的下一個IUMSUnblockNotification
介面。
virtual IUMSUnblockNotification* GetNextUnblockNotification() = 0;
傳回值
從方法 IUMSCompletionList::GetUnblockNotifications
傳回之鏈結中的下一個IUMSUnblockNotification
介面。