26 static int consoleCtrlHandler(
unsigned long evt);
35 QWinEventNotifier* _notifier{
nullptr};
36 Qt::HANDLE _signalEvent{
nullptr};
38 static void _intSignalHandler(
int signum);
39 static void _termSignalHandler(
int signum);
41 int _sigIntFd[2] = {-1, -1};
42 int _sigTermFd[2] = {-1, -1};
43 QSocketNotifier* _notifierInt{
nullptr};
44 QSocketNotifier* _notifierTerm{
nullptr};
47 bool _sigIntTriggered{
false};
48 static std::atomic<SignalHandler*> s_current;