Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает выбранное назначение наборов ЦП для указанного потока. Это назначение переопределяет назначение по умолчанию процесса, если оно задано.
Синтаксис
BOOL SetThreadSelectedCpuSetMasks(
HANDLE Thread,
PGROUP_AFFINITY CpuSetMasks,
USHORT CpuSetMaskCount
);
Параметры
Thread
Указывает поток, для которого необходимо задать назначение набора ЦП. PROCESS_SET_LIMITED_INFORMATION права доступа. Значение, возвращаемое GetCurrentProcess , также можно указать здесь.
CpuSetMasks
Указывает необязательный буфер структур GROUP_AFFINITY , представляющих наборы ЦП, заданные в качестве выбранного набора ЦП потока. Если это значение NULL, функция SetThreadSelectedCpuSetMasks очищает любое назначение, отменяя обработку назначения по умолчанию, если задано одно.
CpuSetMaskCount
Указывает количество структур GROUP_AFFINITY в списке, переданных в аргументе GroupCpuSets. Если буфер имеет значение NULL, это значение должно быть равно нулю.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение ненулевое.
Если функция завершается ошибкой, возвращаемое значение равно нулю и расширенным сведениям об ошибке можно получить путем вызова GetLastError.
Замечания
Эта функция аналогична SetThreadSelectedCpuSets, за исключением того, что она использует сопоставления групп, а не идентификаторы набора ЦП для представления списка наборов ЦП. Это означает, что результирующий поток, выбранный набор ЦП, является набором всех наборов ЦП с домашним процессором в указанном списке сопоставлений групп.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 11 |
| минимальный поддерживаемый сервер | Windows Server 2022 |
| Header | processthreadsapi.h |
| Library | kernel32. Lib |
| Библиотека dll | kernel32.dll |