IResourceManager::CreateNodeTopology 메서드

런타임의 디버그 빌드에서만 제공되는 이 메서드는 구성과 일치하는 실제 하드웨어를 요구하지 않고 다양한 하드웨어 토폴로지에서 리소스 관리자의 테스트를 이용하도록 설계된 테스트 후크입니다.런타임의 정식 버전 빌드를 사용하면 이 메서드는 아무 작업도 수행하지 않고 반환합니다.

virtual void CreateNodeTopology(
   unsigned int nodeCount,
   _In_reads_(nodeCount) unsigned int * pCoreCount,
   _In_reads_opt_(nodeCount) unsigned int ** pNodeDistance,
   _In_reads_(nodeCount) unsigned int * pProcessorGroups
) =0;

매개 변수

  • nodeCount
    시뮬레이션되는 프로세서 노드의 수입니다.

  • pCoreCount
    각 노드에서 코어의 수를 지정하는 배열입니다.

  • pNodeDistance
    두 노드 사이의 노드를 거리를 지정하는 매트릭스입니다.이 매개 변수는 값 NULL을 가질 수 있습니다.

  • pProcessorGroups
    각 노드가 속해 있는 프로세서 그룹을 지정하는 배열입니다.

설명

매개 변수 nodeCount에 전달된 값 0이 있거나 매개 변수 pCoreCount에 값 NULL이 있는 경우 invalid_argument가 throw됩니다.

invalid_operation은 다른 스케줄러가 프로세스에 있는 동안 이 메서드가 호출되는 경우 throw됩니다.

요구 사항

헤더: concrtrm.h

네임 스페이스: 동시성

참고 항목

참조

IResourceManager 구조체