From 96f02c865e01d51aa4a5a135cfc6dc0c996a91e5 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Tue, 21 Oct 2008 04:11:47 +0000 Subject: added some compile switches for boost using pthreads --- src/signalController.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/signalController.cpp') 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)); -- cgit v1.2.3