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 |
---|---|
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
Requisitos
Cabeçalho: concrtrm.h
Namespace: Simultaneidade