Функция SetThreadSelectedCpuSets (processthreadsapi.h)

Задает выбранное назначение ЦП для указанного потока. Это назначение переопределяет назначение процесса по умолчанию, если оно задано.

Синтаксис

BOOL SetThreadSelectedCpuSets(
  HANDLE      Thread,
  const ULONG *CpuSetIds,
  ULONG       CpuSetIdCount
);

Параметры

Thread

Указывает поток, в котором устанавливается назначение набора ЦП. Этот дескриптор должен иметь право доступа THREAD_SET_LIMITED_INFORMATION. Также можно использовать значение, возвращаемое командой GetCurrentThread .

CpuSetIds

Указывает список идентификаторов наборов ЦП для задания в качестве набора ЦП, выбранного потоком. Если значение равно NULL, API очищает все назначения, возвращая к обработке назначения по умолчанию, если оно задано.

CpuSetIdCount

Указывает количество идентификаторов в списке, переданных в аргументе CpuSetIds . Если это значение равно NULL, оно должно быть равно 0.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Эта функция не может завершиться ошибкой при передаче допустимых параметров.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть processthreadsapi.h
DLL kernel32.dll