diff options
author | Andrew Stitcher <astitcher@apache.org> | 2010-06-23 04:52:49 +0000 |
---|---|---|
committer | Andrew Stitcher <astitcher@apache.org> | 2010-06-23 04:52:49 +0000 |
commit | 53e2c044b6dcf63a1f881b3acd7fcfd3ffab89f9 (patch) | |
tree | 6e035f378def0e2e2282865716e867a6c6ea1f9c /cpp/src/tests/DispatcherTest.cpp | |
parent | 2f81dc3c49491cdb166afce8440c1d4cf144152e (diff) | |
download | qpid-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.cpp | 8 |
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; |