Estrutura de IUMSCompletionList
Representa uma lista de conclusão UMS.Quando bloqueia um thread UMS, o Agendador designado de agendamento de contexto é despachado para tomar uma decisão do que agendar na raiz virtual do processador subjacente enquanto o segmento original é bloqueado.Quando desbloqueia o segmento original, o sistema operacional a filas à lista de conclusão que está 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 thread associado proxies tem desbloqueado desde a última vez que esse método foi chamado. |
Comentários
Um programador deve ser 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 execução e ser geralmente acessível assim que possível.É totalmente possível que um dos itens desenfileiramento tem posse de um bloqueio arbitrário.O Agendador não pode fazer nenhuma chamada de função arbitrária pode bloquear entre a chamada para retirar itens e o posicionamento desses itens em uma lista que pode ser acessado normalmente de dentro do Agendador.
Hierarquia de herança
IUMSCompletionList
Requisitos
Cabeçalho: concrtrm.h
Namespace: concorrência