Russian Qt Forum
Ноябрь 23, 2024, 08:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Приоритет QProcess  (Прочитано 8352 раз)
mutineer
Гость
« : Апрель 10, 2012, 10:57 »

Можно ли управлять приоритетом запущенного через QProcess процесса?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Апрель 10, 2012, 10:59 »

Скорее всего, только нативно через Q_PID QProcess::pid () const.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
mutineer
Гость
« Ответ #2 : Апрель 10, 2012, 11:02 »

Скорее всего, только нативно через Q_PID QProcess::pid () const.
Это грустно - не факт что я успею понизить приоритет процессу до того, как он завершится))
Записан
Akon
Гость
« Ответ #3 : Апрель 10, 2012, 11:17 »

Перед запуском выставить приоритет
Записан
mutineer
Гость
« Ответ #4 : Апрель 10, 2012, 11:30 »

Перед запуском выставить приоритет

Как?
Записан
Akon
Гость
« Ответ #5 : Апрель 10, 2012, 12:39 »

Ах, да - pid() же не доступен до старта.

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

2. Передавать приоритет в строке запуска.
Записан
alexis031182
Гость
« Ответ #6 : Апрель 10, 2012, 12:41 »

В предыдущих версиях QProcess была установка приоритета. Почему, интересно, разрабы убрали этот функционал?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #7 : Апрель 13, 2012, 11:19 »

В предыдущих версиях QProcess была установка приоритета. Почему, интересно, разрабы убрали этот функционал?

Это в QThread, в QProcess такого не было.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #8 : Апрель 13, 2012, 11:40 »

Это в QThread, в QProcess такого не было.
В Qtopia было.
http://doc.trolltech.com/qtopia2.2/html/qprocess.html
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #9 : Апрель 13, 2012, 11:44 »

Qtopia было.
Ну, Qtopia всё-таки изначально была linux-specific.
Записан

Qt 5.11/4.8.7 (X11/Win)
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #10 : Апрель 13, 2012, 11:55 »

Я просто предполагаю откуда он это может помнить.
Записан
alexis031182
Гость
« Ответ #11 : Апрель 13, 2012, 12:15 »

Попутно попутал, пардон
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 23.