влияние приоритета на QProcess

У меня есть программа C ++ / Qt5, которая устанавливает приоритет процесса с помощью setpriority(), Этот процесс запускает несколько исполняемых программ, использующих QProcess.

Будут ли программы, запущенные QProcess, работать с НОВЫМ приоритетом основного процесса? Или QProcess устанавливает их приоритет на 0?

0

Решение

Вы говорите о QProcesses или QThreads? QProcess не имеет setPriority, но QThread :: SetPriority делает. Это влияет на политику планирования pthread, которая по умолчанию наследуется дочерним потокам.

Что касается QProcess, по крайней мере в * nix это обычный fork(), который сохраняет его ценность, как это было во время вызова. Поэтому, если вы возьмете в аренду основной процесс, это значение будет передано дочерним процессам.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]