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 |