comparison Core/Toolbox.cpp @ 686:dc12a3fa4961

capture SIGTERM
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 31 Jan 2014 18:16:00 +0100
parents 0bedf8ff9288
children 2d0a347e8cfc
comparison
equal deleted inserted replaced
685:b01cc78caba4 686:dc12a3fa4961
185 #if defined(_WIN32) 185 #if defined(_WIN32)
186 SetConsoleCtrlHandler(ConsoleControlHandler, true); 186 SetConsoleCtrlHandler(ConsoleControlHandler, true);
187 #else 187 #else
188 signal(SIGINT, SignalHandler); 188 signal(SIGINT, SignalHandler);
189 signal(SIGQUIT, SignalHandler); 189 signal(SIGQUIT, SignalHandler);
190 signal(SIGTERM, SignalHandler);
190 #endif 191 #endif
191 192
192 finish = false; 193 finish = false;
193 while (!finish) 194 while (!finish)
194 { 195 {
198 #if defined(_WIN32) 199 #if defined(_WIN32)
199 SetConsoleCtrlHandler(ConsoleControlHandler, false); 200 SetConsoleCtrlHandler(ConsoleControlHandler, false);
200 #else 201 #else
201 signal(SIGINT, NULL); 202 signal(SIGINT, NULL);
202 signal(SIGQUIT, NULL); 203 signal(SIGQUIT, NULL);
204 signal(SIGTERM, NULL);
203 #endif 205 #endif
204 } 206 }
205 207
206 208
207 209