Функция 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
Header processthreadsapi.h
Library kernel32. Lib
Библиотека dll kernel32.dll