다음을 통해 공유


IVirtualProcessorRoot 구조체

스레드 프록시를 실행할 수 있는 하드웨어 스레드에 대한 추상화.

struct IVirtualProcessorRoot : public IExecutionResource;

멤버

Public 메서드

Name

설명

IVirtualProcessorRoot::Activate 메서드

이 가상 프로세서 루트에서 실행 컨텍스트 인터페이스 pContext와 연결된 스레드 프록시가 실행을 시작하게 됩니다.

IVirtualProcessorRoot::Deactivate 메서드

이 가상 프로세서 루트에서 현재 실행 중인 스레드 프록시가 실행 컨텍스트 디스패치를 중지하게 됩니다. 스레드 프록시는 Activate 메서드에 대한 호출 실행을 다시 시작합니다.

IVirtualProcessorRoot::EnsureAllTasksVisible 메서드

시스템에 있는 모든 프로세서가 볼 수 있도록 개별 프로세서의 메모리 계층에 데이터가 저장됩니다. 메서드를 반환하기 전에 모든 처리기에서 전체 메모리 펜스가 실행되도록 합니다.

IVirtualProcessorRoot::GetId 메서드

가상 프로세서 루트에 대한 고유 식별자를 반환합니다.

설명

모든 가상 프로세서 루트에는 연결된 실행 리소스가 있습니다. IVirtualProcessorRoot 인스턴스는 IExecutionResource 인터페이스에서 상속됩니다. 여러 가상 프로세서 루트는 동일한 기본 하드웨어 스레드에 해당할 수 있습니다.

리소스 관리자는 리소스에 대한 요청에 대한 응답으로 스케줄러에 가상 프로세서 루트를 부여합니다. 스케줄러는 가상 프로세서 루트를 사용하여 실행 컨텍스트를 활성화하여 작업을 수행할 수 있습니다.

상속 계층 구조

IExecutionResource

IVirtualProcessorRoot

요구 사항

헤더: concrtrm.h

네임스페이스: 동시성

참고 항목

참조

동시성 네임스페이스