summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/tests/ClientSessionTest.cpp
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2008-11-06 10:47:57 +0000
committerGordon Sim <gsim@apache.org>2008-11-06 10:47:57 +0000
commit8083badb0a20b9c80797437e39cb9ed5c79f2edb (patch)
tree21aa368b4fda3cee47badc40ca9208c18387b59c /qpid/cpp/src/tests/ClientSessionTest.cpp
parentf04d8a5bdde4c141f6d8ad04149e8c757fedf49a (diff)
downloadqpid-python-8083badb0a20b9c80797437e39cb9ed5c79f2edb.tar.gz
SubscriptionManager and Dispatcher were missing wait() methods meaning that if start was called there was no way to join with the dispatch thread and shutdown cleanly. Fixed by adding that method.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@711838 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/tests/ClientSessionTest.cpp')
-rw-r--r--qpid/cpp/src/tests/ClientSessionTest.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/qpid/cpp/src/tests/ClientSessionTest.cpp b/qpid/cpp/src/tests/ClientSessionTest.cpp
index cca16bd9f8..43c12ddf5c 100644
--- a/qpid/cpp/src/tests/ClientSessionTest.cpp
+++ b/qpid/cpp/src/tests/ClientSessionTest.cpp
@@ -306,7 +306,7 @@ QPID_AUTO_TEST_CASE(testRelease) {
}
fix.subs.setAutoStop(false);
- sys::Thread runner(fix.subs);//start dispatcher thread
+ fix.subs.start();
SubscriptionSettings settings;
settings.autoAck = 0;
@@ -330,7 +330,7 @@ QPID_AUTO_TEST_CASE(testRelease) {
}
fix.subs.stop();
- runner.join();
+ fix.subs.wait();
fix.session.close();
}