git-svn-id: svn://elaine/murooma/trunk@322 d8a302eb-03bc-478d-80e4-98257eca68ef
This commit is contained in:
(no author) 2014-12-27 12:19:13 +00:00
parent f3a2486560
commit deca098bb4
8 changed files with 99 additions and 93 deletions

View file

@ -3,9 +3,8 @@
#include <signal.h>
#include <syslog.h>
#include <condition_variable>
extern std::condition_variable terminateSignaled;
extern bool g_terminated;
void signal_handler(int sig)
{
@ -17,11 +16,11 @@ void signal_handler(int sig)
break;
case SIGTERM:
syslog(LOG_WARNING, "Received SIGTERM signal.");
terminateSignaled.notify_all();
g_terminated = true;
break;
case SIGINT:
syslog(LOG_WARNING, "Received SIGINT signal.");
terminateSignaled.notify_all();
g_terminated = true;
break;
default:
syslog(LOG_WARNING, "Unhandled signal ");