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 インターフェイス。

関連項目

コンカレンシー名前空間
IUMSScheduler 構造体
IUMSCompletionList 構造体