diff options
author | Matthew Newhook <matthew@zeroc.com> | 2005-04-27 01:17:29 +0000 |
---|---|---|
committer | Matthew Newhook <matthew@zeroc.com> | 2005-04-27 01:17:29 +0000 |
commit | 28b4ee78d72e2776443f185581f553c1f19780ae (patch) | |
tree | e532ded3c9db6cc934ebbca60c17273ea2e4277a /cpp/demo/Ice/session/ReapThread.cpp | |
parent | Made finalizers thread-safe. (diff) | |
download | ice-28b4ee78d72e2776443f185581f553c1f19780ae.tar.bz2 ice-28b4ee78d72e2776443f185581f553c1f19780ae.tar.xz ice-28b4ee78d72e2776443f185581f553c1f19780ae.zip |
removed singleton. removed friends.
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) -{ -} |