Функция 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 |