ISchedulerProxy::BindContext 메서드

아직 연결되어 있지 않으면 실행 컨텍스트를 스레드 프록시에 연결합니다.

virtual void BindContext(
   _Inout_ IExecutionContext * pContext
) =0;

매개 변수

  • pContext
    스레드 프록시와 연결할 실행 컨텍스트에 대한 인터페이스입니다.

설명

일반적으로, IThreadProxy::SwitchTo 메서드는 스레드 프록시를 필요할 때 실행 컨텍스트에 바인딩합니다.그러나 사전에 컨텍스트를 바인딩하여 SwitchTo 메서드가 이미 바인딩된 메서드로 전환되도록 하는 상황이 있습니다.이는 UMS 일정 컨텍스트에서 메모리를 할당하는 메서드를 호출할 수 없기 때문이며 스레드 프록시를 바인딩하면 스레드 프록시가 스레드 프록시 팩터리의 사용 가능 풀에서 사용할 수 없는 경우 메모리 할당을 포함할 수 있습니다.

매개 변수 pContext에 값 NULL이 있는 경우 invalid_argument가 throw됩니다.

요구 사항

헤더: concrtrm.h

네임 스페이스: 동시성

참고 항목

참조

ISchedulerProxy 구조체

ISchedulerProxy::UnbindContext 메서드