Хотелось бы, чтобы при выполнении команды kill myprogramm.exe - программа сохранялась и закрывалась.
Сделал так:
#include <signal.h>
//...
void quitHandler(int num)
{
qDebug() << "quit";
}
//...
signal(SIGTERM, quitHandler);
Однако при отправке сигнала kill под windows 7 не работает код. И приложение не закрывается, и сообщение не выводится.
Вообще библиотека signal.h кроссплатформенна? Средства Qt для этой цели сколько не искал - не нашёл. Кто как решает проблему?