SetProcessDefaultCpuSets 函数 (processthreadsapi.h)

设置指定进程中线程的默认 CPU 集分配。 创建的线程(未使用 SetThreadSelectedCpuSets 显式设置 CPU 集)将自动继承 SetProcessDefaultCpuSets 指定的集。

语法

BOOL SetProcessDefaultCpuSets(
  HANDLE      Process,
  const ULONG *CpuSetIds,
  ULONG       CpuSetIdCount
);

parameters

Process

指定要为其设置默认 CPU 集的进程。 此句柄必须具有PROCESS_SET_LIMITED_INFORMATION访问权限。 也可以在此处指定 GetCurrentProcess 返回的值。

CpuSetIds

指定要设置为进程默认 CPU 集的 CPU 集 ID 列表。 如果这是 NULL, 则 SetProcessDefaultCpuSet 将 清除所有分配。

CpuSetIdCount

指定 在 CpuSetIds 参数中传递的列表中的 ID 数。 如果该值为 NULL,则此值应为 0。

返回值

传递有效参数时,此函数不能失败

要求

   
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 processthreadsapi.h
DLL Kernel32.dll