Método de ISchedulerProxy::BindContext

Associa um contexto de execução um proxy de thread, se ainda não estiver associada a um.

virtual void BindContext(
   IExecutionContext * pContext
) =0;

Parâmetros

  • pContext
    Uma interface para o contexto de execução para associar um proxy de thread.

Comentários

Normalmente, o IThreadProxy::SwitchTo método irá vincular a um proxy de segmento para um contexto de execução sob demanda. No entanto, existem circunstâncias em que é necessário vincular um contexto antecipadamente para garantir que o SwitchTo switches de método a um contexto já ligado. Esse é o caso em um contexto de agendamento, pois ele não é possível chamar métodos alocar memória UMS e vinculação de um proxy de thread pode envolver a alocação de memória, se um proxy de thread não está prontamente disponível no pool livre da fábrica de proxy do thread.

invalid_argumenté lançada se o parâmetro pContext possui o valor NULL.

Requisitos

Cabeçalho: concrtrm.h

Namespace: Simultaneidade

Consulte também

Referência

Estrutura de ISchedulerProxy

Método de ISchedulerProxy::UnbindContext