summaryrefslogtreecommitdiff
path: root/cpp/src/tests/DispatcherTest.cpp
diff options
context:
space:
mode:
authorAndrew Stitcher <astitcher@apache.org>2010-06-23 04:52:49 +0000
committerAndrew Stitcher <astitcher@apache.org>2010-06-23 04:52:49 +0000
commit53e2c044b6dcf63a1f881b3acd7fcfd3ffab89f9 (patch)
tree6e035f378def0e2e2282865716e867a6c6ea1f9c /cpp/src/tests/DispatcherTest.cpp
parent2f81dc3c49491cdb166afce8440c1d4cf144152e (diff)
downloadqpid-python-53e2c044b6dcf63a1f881b3acd7fcfd3ffab89f9.tar.gz
QPID-2388: Do not unmask signals whilst waiting for IO to happen
- The client and common libraries do not use signals at all so there is no real reason to allow signal handling on IO threads. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@957109 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/tests/DispatcherTest.cpp')
-rw-r--r--cpp/src/tests/DispatcherTest.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/cpp/src/tests/DispatcherTest.cpp b/cpp/src/tests/DispatcherTest.cpp
index 17b3b4e3e6..41e605499f 100644
--- a/cpp/src/tests/DispatcherTest.cpp
+++ b/cpp/src/tests/DispatcherTest.cpp
@@ -161,12 +161,8 @@ int main(int /*argc*/, char** /*argv*/)
wh->startWatch(poller);
// Set up a regular itimer interupt
-
- // Ignore signal in this thread
- ::sigset_t sm;
- ::sigemptyset(&sm);
- ::sigaddset(&sm, SIGRTMIN);
- ::pthread_sigmask(SIG_BLOCK, &sm, 0);
+ // We assume that this thread will handle the signals whilst sleeping
+ // as the Poller threads have signal handling blocked
// Signal handling
struct ::sigaction sa;