Поделиться через


Метод ISchedulerProxy::BindContext

Связывает с прокси потоком контекст выполнения, если он еще не связан с одним.

virtual void BindContext(
   IExecutionContext * pContext
) =0;

Параметры

  • pContext
    Интерфейс контекста выполнения для связи с прокси потоком.

Заметки

Обычно метод IThreadProxy::SwitchTo привязывает прокси поток к контексту выполнения по требованию. Есть, однако, ситуации, где это необходимо для привязки контекста заранее, чтобы гарантировать, что метод SwitchTo переключается на уже привязанный контекст. Это случай контекста планирования UMS, так как он не может вызвать методы, выделяющие память, а привязка прокси-потока может включать выделения памяти, если прокси-поток не является легко доступным в пуле свободных носителей фабрики прокси-потока.

invalid_argument выбрасывается, если параметр pContext имеет значение NULL.

Требования

Заголовок: concrtrm.h

Пространство имен: Concurrency

См. также

Ссылки

Структура ISchedulerProxy

Метод ISchedulerProxy::UnbindContext