SetThreadSelectedCpuSets 函数 (processthreadsapi.h)

设置指定线程的所选 CPU 集分配。 如果设置了此分配,则此分配将替代进程默认分配。

语法

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。

返回值

如果该函数成功,则返回值为非零值。

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

要求

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