Compartilhar via


Estrutura IUMSUnblockNotification

Representa uma notificação do Gerenciador de Recursos de que um proxy de thread que havia bloqueado e causado um retorno ao contexto de agendamento alocado pelo agendador foi desbloqueado e está pronto para ser agendado. Essa interface torna-se inválida quando o contexto de execução vinculado do proxy de thread, retornado do método GetContext, é reagendado.

Sintaxe

struct IUMSUnblockNotification;

Membros

Métodos públicos

Nome Descrição
IUMSUnblockNotification::GetContext Retorna a interface IExecutionContext para o contexto de execução associado ao proxy de thread que foi desbloqueado. Depois que esse método é retornado e o contexto de execução subjacente é reagendado por meio de uma chamada para o método IThreadProxy::SwitchTo, essa interface deixa de ser válida.
IUMSUnblockNotification::GetNextUnblockNotification Retorna a próxima interface IUMSUnblockNotification na cadeia retornada pelo método IUMSCompletionList::GetUnblockNotifications.

Hierarquia de herança

IUMSUnblockNotification

Requisitos

Cabeçalho: concrtrm.h

Namespace: simultaneidade

Método IUMSUnblockNotification::GetContext

Retorna a interface IExecutionContext para o contexto de execução associado ao proxy de thread que foi desbloqueado. Depois que esse método é retornado e o contexto de execução subjacente é reagendado por meio de uma chamada para o método IThreadProxy::SwitchTo, essa interface deixa de ser válida.

virtual IExecutionContext* GetContext() = 0;

Valor de retorno

Uma IExecutionContext interface para o contexto de execução de um proxy de thread que foi desbloqueado.

Método IUMSUnblockNotification::GetNextUnblockNotification

Retorna a próxima interface IUMSUnblockNotification na cadeia retornada pelo método IUMSCompletionList::GetUnblockNotifications.

virtual IUMSUnblockNotification* GetNextUnblockNotification() = 0;

Valor de retorno

A próxima interface IUMSUnblockNotification da cadeia retornada pelo método IUMSCompletionList::GetUnblockNotifications.

Confira também

Namespace de concorrência
Estrutura IUMSScheduler
Estrutura IUMSCompletionList