From fdadca3f4782c4fcc71ab86b091503855447e485 Mon Sep 17 00:00:00 2001 From: Benoit Foucher Date: Wed, 1 Aug 2012 09:19:38 +0200 Subject: Fixes --- cpp/src/Ice/ObjectAdapterI.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'cpp/src/Ice/ObjectAdapterI.cpp') diff --git a/cpp/src/Ice/ObjectAdapterI.cpp b/cpp/src/Ice/ObjectAdapterI.cpp index 3f02609cc17..03a0bfa87aa 100644 --- a/cpp/src/Ice/ObjectAdapterI.cpp +++ b/cpp/src/Ice/ObjectAdapterI.cpp @@ -789,6 +789,20 @@ Ice::ObjectAdapterI::updateConnectionObservers() for_each(f.begin(), f.end(), Ice::voidMemFun(&IncomingConnectionFactory::updateConnectionObservers)); } +void +Ice::ObjectAdapterI::updateThreadObservers() +{ + ThreadPoolPtr threadPool; + { + IceUtil::Monitor::Lock sync(*this); + threadPool = _threadPool; + } + if(threadPool) + { + threadPool->updateObservers(); + } +} + void Ice::ObjectAdapterI::incDirectCount() { -- cgit v1.2.3