Estrutura de IUMSCompletionList

Representa uma lista de conclusão UMS. Quando um segmento seja bloqueado UMS, o Agendador designado de agendamento contexto é despachado para tomar uma decisão do que agendar na raiz virtual do processador subjacente, enquanto o segmento original é bloqueado. Quando o segmento original desbloqueia, o sistema operacional a filas à lista de conclusão, o que é acessível através desta interface. O Agendador pode consultar a lista de conclusão no contexto de agendamento designado ou qualquer outro lugar, que ele procura trabalho.

struct IUMSCompletionList;

Membros

Métodos públicos

Nome

Descrição

Método de IUMSCompletionList::GetUnblockNotifications

Recupera uma cadeia de IUMSUnblockNotification interfaces representando os contextos de execução cujo segmento associado proxies tem desbloqueado desde a última vez que esse método foi chamado.

Comentários

Um programador deve extraordinariamente cuidado sobre quais ações são executadas após utilizando essa interface retirar itens da lista de conclusão. Os itens devem ser colocados na lista do Agendador de contextos de executáveis e ser acessível geralmente mais rápido possível. Ele é totalmente possível que um dos itens desenfileiramento deu posse de um bloqueio arbitrário. O Agendador não pode fazer nenhuma chamada de função arbitrária que pode bloquear entre a chamada para retirar itens e o posicionamento desses itens em uma lista que pode ser geralmente acessado a partir do Agendador.

Hierarquia de herança

IUMSCompletionList

Requisitos

Cabeçalho: concrtrm.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace de simultaneidade

Estrutura de IUMSScheduler

Estrutura de IUMSUnblockNotification