From 037596ef68e1533da08ec0bd1262c4e00666e1f7 Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Mon, 26 Apr 2010 14:33:27 +0000 Subject: Handle incorrect values for worker-threads option more gracefully git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@938060 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/broker/Broker.cpp | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) (limited to 'cpp/src') diff --git a/cpp/src/qpid/broker/Broker.cpp b/cpp/src/qpid/broker/Broker.cpp index c95efaa1ef..df621fe4fb 100644 --- a/cpp/src/qpid/broker/Broker.cpp +++ b/cpp/src/qpid/broker/Broker.cpp @@ -55,6 +55,7 @@ #include "qpid/Version.h" #include +#include #include #include @@ -323,21 +324,25 @@ void Broker::setStore () { } void Broker::run() { - QPID_LOG(notice, "Broker running"); - Dispatcher d(poller); - int numIOThreads = config.workerThreads; - std::vector t(numIOThreads-1); - - // Run n-1 io threads - for (int i=0; i 0) { + QPID_LOG(notice, "Broker running"); + Dispatcher d(poller); + int numIOThreads = config.workerThreads; + std::vector t(numIOThreads-1); + + // Run n-1 io threads + for (int i=0; i