SetProcessDefaultCpuSetMasks 함수(processthreadsapi.h)

지정된 프로세스의 스레드에 대한 기본 CPU 집합 할당을 설정합니다.

구문

BOOL SetProcessDefaultCpuSetMasks(
  HANDLE          Process,
  PGROUP_AFFINITY CpuSetMasks,
  USHORT          CpuSetMaskCount
);

매개 변수

Process

기본 CPU 집합을 설정할 프로세스를 지정합니다. 이 핸들에는 PROCESS_SET_LIMITED_INFORMATION 액세스 권한이 있어야 합니다. GetCurrentProcess에서 반환되는 값도 여기에 지정할 수 있습니다.

CpuSetMasks

프로세스 기본 CPU 집합으로 설정할 CPU 집합을 나타내는 GROUP_AFFINITY 구조체의 선택적 버퍼를 지정합니다. NULL인 경우 SetProcessDefaultCpuSetMasks 함수는 할당을 지웁니다.

CpuSetMaskCount

CpuSetMasks 배열의 크기를 요소로 지정합니다. 버퍼가 NULL이면 이 값은 0이어야 합니다.

반환 값

유효한 매개 변수를 전달하면 이 함수가 실패할 수 없습니다.

설명

SetThreadSelectedCpuSetMasks 또는 SetThreadSelectedCpuSets를 사용하여 명시적으로 설정된 CPU 집합이 없는 이 프로세스에 속하는 스레드는 SetProcessDefaultCpuSetMasks에 의해 지정된 집합을 자동으로 상속합니다.

이 함수는 CPU 집합 ID가 아닌 그룹 친화를 사용하여 CPU 집합 목록을 나타낸다는 점을 제외하고 SetProcessDefaultCpuSets와 유사합니다. 즉, 결과 프로세스 기본 CPU 집합 할당은 제공된 그룹 친화 목록의 홈 프로세서가 있는 모든 CPU 집합 집합입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11
지원되는 최소 서버 Windows Server 2022
머리글 processthreadsapi.h
DLL kernel32.dll