diff options
author | Christian Pointner <equinox@anytun.org> | 2008-10-21 04:11:47 +0000 |
---|---|---|
committer | Christian Pointner <equinox@anytun.org> | 2008-10-21 04:11:47 +0000 |
commit | 96f02c865e01d51aa4a5a135cfc6dc0c996a91e5 (patch) | |
tree | df2389db52f4a1ad3ff5afb25430c5ee55afdbc6 /src/signalController.cpp | |
parent | small cleanup (diff) |
added some compile switches for boost using pthreads
Diffstat (limited to 'src/signalController.cpp')
-rw-r--r-- | src/signalController.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/signalController.cpp b/src/signalController.cpp index cef743f..8d9c78f 100644 --- a/src/signalController.cpp +++ b/src/signalController.cpp @@ -116,7 +116,12 @@ void SignalController::init() sigdelset(&signal_set, SIGSEGV); sigdelset(&signal_set, SIGBUS); sigdelset(&signal_set, SIGFPE); - pthread_sigmask(SIG_BLOCK, &signal_set, NULL); // TODO: remove ugly workaround + +#if defined(BOOST_HAS_PTHREADS) + pthread_sigmask(SIG_BLOCK, &signal_set, NULL); +#else +#error The signalhandler works only with pthreads +#endif thread = new boost::thread(boost::bind(handle, this)); |