SetThreadSelectedCpuSets 函数(processthreadsapi.h)

设置指定线程的所选 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
Library kernel32。自由
DLL kernel32.dll