Установка приоритета потока в сервисе не имеет никакого эффекта [закрыто]

Требуется ли дополнительная настройка, прежде чем я смогу установить приоритеты потоков в службе Windows?

В моем сервисе у меня есть несколько потоков, каждый из которых вызываетCreateProcess() функция для запуска внешнего приложения. Я хотел бы настроить приоритеты потоков (или процессов), чтобыnormal или жеlowerв зависимости от некоторых других факторов.

Проблема в том, чтоSetThreadPriority() функция завершается с ошибкой 6 (неверный дескриптор?). Я передаю в ручку, полученную изPROCESS_INFORMATION::hThread (после вызоваCreateProcess() конечно) так что думаю что ручкадолжен быть действительным.

Я также попытался установить приоритет процессов, используяSetPriorityClass() функция, которая также не работает.

Сервис зарегистрирован как локальный пользователь.

Ответы на вопрос(1)

Ваш ответ на вопрос