Я не вижу никакого API для установки приоритета QProcess
в документации Qt. Я предполагаю, что процесс начинается с обычного приоритета.Как перенести приоритет на QProcess
Есть ли способ запустить процесс с более низким приоритетом в Linux?
Я не вижу никакого API для установки приоритета QProcess
в документации Qt. Я предполагаю, что процесс начинается с обычного приоритета.Как перенести приоритет на QProcess
Есть ли способ запустить процесс с более низким приоритетом в Linux?
Я не думаю, что существует API для установки приоритета процесса с помощью Qt-вызова. Я использовал прямые вызовы Linux и успешно смог изменить приоритет процесса. См: http://pubs.opengroup.org/onlinepubs/009696699/functions/setpriority.html
Перегрузка QProcess::setupChildProcess()
и написать что-то о:
void QtvProcess::setupChildProcess()
{
#if defined Q_OS_UNIX
if (::nice(5) == -1) // default: +5
perror("nice");
#endif
}