diff options
Diffstat (limited to 'cpp/demo/Ice/session/ReapThread.cpp')
-rwxr-xr-x | cpp/demo/Ice/session/ReapThread.cpp | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/cpp/demo/Ice/session/ReapThread.cpp b/cpp/demo/Ice/session/ReapThread.cpp index 6af813779b1..24eaf507aba 100755 --- a/cpp/demo/Ice/session/ReapThread.cpp +++ b/cpp/demo/Ice/session/ReapThread.cpp @@ -13,20 +13,10 @@ using namespace std; using namespace Demo; -ReapThreadPtr ReapThread::_instance; -IceUtil::StaticMutex ReapThread::_instanceMutex = ICE_STATIC_MUTEX_INITIALIZER; - -ReapThreadPtr& -ReapThread::instance() +ReapThread::ReapThread() : + _timeout(IceUtil::Time::seconds(10)), + _terminated(false) { - IceUtil::StaticMutex::Lock sync(_instanceMutex); - - if(!_instance) - { - _instance = new ReapThread; - } - - return _instance; } void @@ -99,9 +89,3 @@ ReapThread::add(const SessionPrx& proxy, const SessionIPtr& session) Lock sync(*this); _sessions.push_back(SessionProxyPair(proxy, session)); } - -ReapThread::ReapThread() : - _timeout(IceUtil::Time::seconds(10)), - _terminated(false) -{ -} |