다음을 통해 공유


IVirtualProcessorRoot 구조체

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

struct IVirtualProcessorRoot : public IExecutionResource;

Members

Dd492543.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

IVirtualProcessorRoot::Activate 메서드

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

IVirtualProcessorRoot::Deactivate 메서드

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

IVirtualProcessorRoot::EnsureAllTasksVisible 메서드

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

IVirtualProcessorRoot::GetId 메서드

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

설명

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

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

상속 계층 구조

IExecutionResource

IVirtualProcessorRoot

요구 사항

헤더: concrtrm.h

네임 스페이스: 동시성

참고 항목

참조

동시성 네임스페이스