Russian Qt Forum
Август 17, 2018, 13:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Запуск с ожиданием  (Прочитано 633 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 10110


Просмотр профиля
« Ответ #15 : Август 10, 2018, 15:29 »

Я уже сказал, никак не дождаться, через 5 секунд по этому пиду может быть ДРУГОЙ процесс.
Так что только через трубки держать его; сломанная трубка значит что процесс умер.
А про пид(ов) разговора не было, след команда ищет по полному имени в списке процессов. Если есть - запись в шаред память

А что является признаком того, что запущенный процесс готов к работе? То, что он запустился (сработал сигнал QProcess::started()) может ещё не означает, что он создал нужные каналы для общения, и всё равно придётся организовывать ожидание готовности к работе.
Тот же ответ

тогда  https://stackoverflow.com/questions/17501642/detaching-a-started-process
Спасибо, интересный workaround, но где уверенность что setProcessState отменит прибитие? Ладно, покручусь в while 5 секунд, напр сканируя список процессов каждые 50 ms. "И на солнце есть пятна"
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  

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