ISchedulerProxy::BindContext 메서드
아직 연결되어 있지 않으면 실행 컨텍스트를 스레드 프록시에 연결합니다.
virtual void BindContext(
IExecutionContext * pContext
) =0;
매개 변수
- pContext
스레드 프록시와 연결할 실행 컨텍스트에 대한 인터페이스입니다.
설명
일반적으로, IThreadProxy::SwitchTo 메서드는 스레드 프록시를 필요할 때 실행 컨텍스트에 바인딩합니다. 그러나 사전에 컨텍스트를 바인딩하여 SwitchTo 메서드가 이미 바인딩된 메서드로 전환되도록 하는 상황이 있습니다. 이는 UMS 일정 컨텍스트에서 메모리를 할당하는 메서드를 호출할 수 없기 때문이며 스레드 프록시를 바인딩하면 스레드 프록시가 스레드 프록시 팩터리의 사용 가능 풀에서 사용할 수 없는 경우 메모리 할당을 포함할 수 있습니다.
매개 변수 pContext에 값 NULL이 있는 경우 invalid_argument가 throw됩니다.
요구 사항
헤더: concrtrm.h
네임스페이스: 동시성