set_task_execution_resources 함수

동시성 런타임 내부 작업자 스레드는 선호도 지정 된 설정에 의해 사용 하는 실행 리소스를 제한 합니다.

이 메서드를 호출 하 여 리소스 관리자만 만들어진 전이나 2msl 리소스 관리자 사이는 유효 합니다.리소스 관리자 호출 시 존재 하지 않는 만큼 여러 번 호출할 수 있습니다.선호도 한도 설정 하 고 나면 그 다음 유효한 호출 될 때까지 유효는 set_task_execution_resources 메서드가 있습니다.

선호도 마스크 제공 프로세스 선호도 마스크의 하위 집합을 필요가 없습니다.프로세스 선호도 필요한 경우 업데이트 됩니다.

void __cdecl set_task_execution_resources(
   DWORD_PTR _ProcessAffinityMask
);

void __cdecl set_task_execution_resources(
   unsigned short _Count,
   PGROUP_AFFINITY _PGroupAffinity
);

매개 변수

  • _ProcessAffinityMask
    동시성 런타임 작업자 스레드 제한 되는 선호도 마스크.동시성 런타임에서 현재 프로세서 그룹의 하위 집합으로 제한 하는 경우에이 메서드를 사용 하는 시스템에서 하드웨어 스레드 64 보다 큰.일반적으로 컴퓨터에서 선호도 보다 64 하드웨어 스레드를 제한 하는 매개 변수로 배열 그룹 접근 허용을 받아들이는 메서드 버전을 사용 해야 합니다.

  • _Count
    수가 GROUP_AFFINITY 매개 변수로 지정 된 배열의 항목 _PGroupAffinity.

  • _PGroupAffinity
    배열 GROUP_AFFINITY 항목입니다.

설명

메서드가 throw 합니다는 invalid_operation 리소스 관리자 호출 된 시점에 있는 경우 예외 및 invalid_argument 리소스에서 빈 집합 결과 선호도 지정한 경우 예외입니다.

그룹 접근 허용 배열을 매개 변수로 사용 하는 메서드의 버전 이상을 사용 하는 운영 체제와 Windows 7 버전에만 있어야 합니다.그렇지 않은 경우는 invalid_operation 예외가 throw 됩니다.

리소스 관리자 제한 되는 선호도 재평가 하도록이 메서드를 호출한 후 프로세스 선호도 프로그래밍 방식으로 수정 되지 않습니다.따라서, 선호도 처리 하는 모든 변경 내용은이 메서드를 호출 하기 전에 이루어져야 합니다.

요구 사항

헤더: concrt.h

네임 스페이스: 동시성

참고 항목

참조

동시성 네임스페이스