Поделиться через


Структура IUMSUnblockNotification

Представляет уведомление диспетчера ресурсов о том, что прокси-поток, который был заблокирован и спровоцировал возврат к заданной среде планирования планировщика, был разблокирован и готов к планированию. Этот интерфейс становится недействительным, как только связанный с прокси-потоком контекст выполнения, возвращенный из метода GetContext, перепланируется.

Синтаксис

struct IUMSUnblockNotification;

Участники

Открытые методы

Имя Описание
IUMSUnblockNotification::GetContext IExecutionContext Возвращает интерфейс для контекста выполнения, связанного с прокси-сервером потока, который разблокировался. После возврата этого метода и переназначения контекста выполнения вызовом метода IThreadProxy::SwitchTo, данный интерфейс больше недействителен.
IUMSUnblockNotification::GetNextUnblockNotification Возвращает следующий IUMSUnblockNotification интерфейс в цепочке, которую возвращает метод IUMSCompletionList::GetUnblockNotifications.

Иерархия наследования

IUMSUnblockNotification

Требования

Заголовок: concrtrm.h

Пространство имен: конкурентность

Метод IUMSUnblockNotification::GetContext

Возвращает интерфейс IExecutionContext для контекста выполнения, связанного с прокси-сервером потока, который разблокировался. После возврата этого метода и перепланированного контекста выполнения вызовом метода IThreadProxy::SwitchTo этот интерфейс больше недействителен.

virtual IExecutionContext* GetContext() = 0;

Возвращаемое значение

Интерфейс IExecutionContext контекста выполнения для прокси-сервера потока, который разблокировался.

Метод IUMSUnblockNotification::GetNextUnblockNotification

Возвращает следующий IUMSUnblockNotification интерфейс в цепочке, возвращаемой из метода IUMSCompletionList::GetUnblockNotifications.

virtual IUMSUnblockNotification* GetNextUnblockNotification() = 0;

Возвращаемое значение

Следующий IUMSUnblockNotification интерфейс в цепочке был возвращен методом IUMSCompletionList::GetUnblockNotifications.

См. также

Пространство имен параллелизм
Структура IUMSScheduler
Структура IUMSCompletionList