summaryrefslogtreecommitdiff
path: root/cpp/demo/Ice/session/ReapThread.cpp
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2005-04-27 01:17:29 +0000
committerMatthew Newhook <matthew@zeroc.com>2005-04-27 01:17:29 +0000
commit28b4ee78d72e2776443f185581f553c1f19780ae (patch)
treee532ded3c9db6cc934ebbca60c17273ea2e4277a /cpp/demo/Ice/session/ReapThread.cpp
parentMade finalizers thread-safe. (diff)
downloadice-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-xcpp/demo/Ice/session/ReapThread.cpp22
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)
-{
-}