Есть две программы: одна написанна с использованием Qt4, вторая на std с++.
Программа на Qt запускает вторую программу используя QProcess, когда надобность во второй программе отпадает, она ее останавливает методом из QProcess terminate(), во второй программе реализован обработчик сигнала SIGTERM.
Все это здорово работает под Linux. Но случилось страшное, заказчик захотел все это под windows.
Программу на std с++ собрал под cygwin-ом, на Qt собрал Qt SDK для windows. Все более менее работает, но с посылкой SIGTERM проблема.
Из Qt документации следует, что в windows метод terminate() вместо SIGTERM посылает WM_CLOSE message.
Собственно вопрос можно ли программе собраной под cygwin-ом перехватить и обработать сигнал завершения?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум sleep + SIGINT, SIGTERM (2009)
- Форум Родительское собрание (2009)
- Форум Cygwin (2012)
- Форум cygwin (2005)
- Форум Cygwin (2002)
- Форум CygWin (2002)
- Форум cygwin (2005)
- Форум pkexec crashes with SIGTERM (2012)
- Форум Cygwin shhd (2017)
- Форум ПЕРВОЕ СОБРАНИЕ ОАА! (2003)