IThreadProxy::SwitchOut 메서드
사용 가능한 가상 프로세서 루트에 의해 다시 시작될 수 있을 때까지 현재 실행 중인 스레드 프록시를 차단합니다.
virtual void SwitchOut() =0;
설명
SwitchOut를 사용하여 내부 가상 프로세서 루트를 양도한 후 실행 중인 스레드 프록시를 차단합니다. 이 메서드는 리소스 관리자가 그렇게 하도록 지시했거나 초과 구독한 가상 프로세서 루트를 일시적으로 요청했고 이 작업을 수행했기 때문에 가상 프로세서 루트의 수를 줄이려고 할 때 유용합니다. 스레드 프록시는 스케줄러에 있는 다른 가상 프로세서를 실행에 사용할 수 있을 때 실행을 다시 시작할 수 있습니다.
차단 스레드 프록시는 함수 SwitchTo를 호출하여 이 스레드 프록시의 실행 컨텍스트로 전환하여 다시 시작할 수 있습니다. 또한 가상 프로세서 루트를 활성화하기 위해 관련 컨텍스트를 사용하여 스레드 프록시를 다시 시작할 수도 있습니다. 이를 수행하는 방법에 대한 자세한 내용은 IVirtualProcessorRoot::Activate를 참조하십시오.
SwitchOut는 현재 실행 중인 스레드 또는 결과가 정의되었음을 나타내는 IThreadProxy 인터페이스에서 호출되어야 합니다.
요구 사항
헤더: concrtrm.h
네임스페이스: 동시성