IUMSUnblockNotification 構造体
ブロックされ、スケジューラの指定されたスケジュール コンテキストに制御を戻すことをトリガーされたスレッド プロキシが、ブロック解除され、スケジュールできる状態であることを示す、リソース マネージャーからの通知を表します。 このインターフェイスは、GetContext
メソッドから返される、スレッド プロキシの関連付けられた実行コンテキストが再スケジュールされると無効になります。
構文
struct IUMSUnblockNotification;
メンバー
パブリック メソッド
名前 | 説明 |
---|---|
IUMSUnblockNotification::GetContext | ブロックを解除したスレッド プロキシに関連付けられている実行コンテキストの IExecutionContext インターフェイスを返します。 このメソッドから制御が戻り、IThreadProxy::SwitchTo メソッドの呼び出しによって基になる実行コンテキストが再スケジュールされたら、このインターフェイスは無効になります。 |
IUMSUnblockNotification::GetNextUnblockNotification | IUMSCompletionList::GetUnblockNotifications メソッドから返されたチェーン内の次の IUMSUnblockNotification インターフェイスを返します。 |
継承階層
IUMSUnblockNotification
要件
ヘッダー: concrtrm.h
名前空間: concurrency
IUMSUnblockNotification::GetContext メソッド
ブロックを解除したスレッド プロキシに関連付けられている実行コンテキストの IExecutionContext
インターフェイスを返します。 このメソッドから制御が戻り、IThreadProxy::SwitchTo
メソッドの呼び出しによって基になる実行コンテキストが再スケジュールされたら、このインターフェイスは無効になります。
virtual IExecutionContext* GetContext() = 0;
戻り値
ブロックを解除したスレッド プロキシへの、実行コンテキストの IExecutionContext
インターフェイス。
IUMSUnblockNotification::GetNextUnblockNotification メソッド
IUMSCompletionList::GetUnblockNotifications
メソッドから返されたチェーン内の次の IUMSUnblockNotification
インターフェイスを返します。
virtual IUMSUnblockNotification* GetNextUnblockNotification() = 0;
戻り値
IUMSUnblockNotification
メソッドから返されたチェーン内の次の IUMSCompletionList::GetUnblockNotifications
インターフェイス。