Вы можете использовать один из 6 флагов, которые упоминаются в документации функции GetPriorityClass
. Причина, по которой RTL опускает 2 флага, заключается в том, что они не поддерживаются в Windows 9x / ME (это в D2007, возможно, более поздние версии имеют эти флаги).
Вы можете or
флаг класса приоритета с любой комбинацией флагов создания процесса (кроме случаев, отмеченных в документации - первая предоставленная вами ссылка).
TThreadPriority
- это перечислимый тип, используемый в TThread
в 'classes.pas' и никак не связан с флагами создания процесса. Код, размещенный в вопросе, похоже, не имеет никаких проблем (см. Комментарии к вопросу).