Compartilhar via


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

Dd504845.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

Método IUMSCompletionList::GetUnblockNotifications

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

Consulte também

Referência

simultaneidade Namespace

Estrutura de IUMSScheduler

Estrutura de IUMSUnblockNotification