设置指定线程的所选 CPU 集分配。 如果设置了进程默认分配,则此分配将替代进程默认分配。
Syntax
BOOL SetThreadSelectedCpuSets(
  HANDLE      Thread,
  const ULONG *CpuSetIds,
  ULONG       CpuSetIdCount
);
参数
Thread
指定要在其中设置 CPU 集分配的线程。 此句柄必须具有THREAD_SET_LIMITED_INFORMATION访问权限。 还可以使用 GetCurrentThread 返回的值。
CpuSetIds
指定要设置为线程所选 CPU 集的 CPU 集 ID 的列表。 如果为 NULL,则 API 会清除任何分配,如果已设置分配,则还原为处理默认分配。
CpuSetIdCount
指定在 CpuSetIds 参数中传递的列表 ID 数。 如果该值为 NULL,则此值应为 0。
返回值
如果函数成功,则返回值为非零。
传递的有效参数时,此函数无法失败。
要求
| Requirement | 价值 | 
|---|---|
| 最低支持的客户端 | Windows 10操作系统 | 
| 支持的最低服务器 | Windows Server 2016 | 
| Header | processthreadsapi.h | 
| DLL | kernel32.dll |