Russian Qt Forum

Qt => Многопоточное программирование, процессы => Тема начата: mutineer от Апрель 10, 2012, 10:57



Название: Приоритет QProcess
Отправлено: mutineer от Апрель 10, 2012, 10:57
Можно ли управлять приоритетом запущенного через QProcess процесса?


Название: Re: Приоритет QProcess
Отправлено: Пантер от Апрель 10, 2012, 10:59
Скорее всего, только нативно через Q_PID QProcess::pid () const.


Название: Re: Приоритет QProcess
Отправлено: mutineer от Апрель 10, 2012, 11:02
Скорее всего, только нативно через Q_PID QProcess::pid () const.
Это грустно - не факт что я успею понизить приоритет процессу до того, как он завершится))


Название: Re: Приоритет QProcess
Отправлено: Akon от Апрель 10, 2012, 11:17
Перед запуском выставить приоритет


Название: Re: Приоритет QProcess
Отправлено: mutineer от Апрель 10, 2012, 11:30
Перед запуском выставить приоритет

Как?


Название: Re: Приоритет QProcess
Отправлено: Akon от Апрель 10, 2012, 12:39
Ах, да - pid() же не доступен до старта.

1. Тогда можно попробовать покрутить QIODevice::open(): т.е. отнаследоваться от QProcess, перекрыть open(), в реализации использовать нативный АПИ (т.е. будет возможность запустить процесс с заданным приоритетом). Ну и можно в наследуемом классе добавить свойство приоритета процесса.

2. Передавать приоритет в строке запуска.


Название: Re: Приоритет QProcess
Отправлено: alexis031182 от Апрель 10, 2012, 12:41
В предыдущих версиях QProcess была установка приоритета. Почему, интересно, разрабы убрали этот функционал?


Название: Re: Приоритет QProcess
Отправлено: Alex Custov от Апрель 13, 2012, 11:19
В предыдущих версиях QProcess была установка приоритета. Почему, интересно, разрабы убрали этот функционал?

Это в QThread, в QProcess такого не было.


Название: Re: Приоритет QProcess
Отправлено: LisandreL от Апрель 13, 2012, 11:40
Это в QThread, в QProcess такого не было.
В Qtopia было.
http://doc.trolltech.com/qtopia2.2/html/qprocess.html


Название: Re: Приоритет QProcess
Отправлено: GreatSnake от Апрель 13, 2012, 11:44
Qtopia было.
Ну, Qtopia всё-таки изначально была linux-specific.


Название: Re: Приоритет QProcess
Отправлено: LisandreL от Апрель 13, 2012, 11:55
Я просто предполагаю откуда он это может помнить.


Название: Re: Приоритет QProcess
Отправлено: alexis031182 от Апрель 13, 2012, 12:15
Попутно попутал, пардон