summaryrefslogtreecommitdiff
path: root/cpp/src/IceSSL/OpenSSLPluginI.cpp
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2004-10-07 21:46:10 +0000
committerMarc Laukien <marc@zeroc.com>2004-10-07 21:46:10 +0000
commit406460580b2301b6897092d23dce342c02baaef6 (patch)
tree2f021f5351e840a685c7d80f375859d72e1f9d6b /cpp/src/IceSSL/OpenSSLPluginI.cpp
parentcheck for ICE_HOME (diff)
downloadice-406460580b2301b6897092d23dce342c02baaef6.tar.bz2
ice-406460580b2301b6897092d23dce342c02baaef6.tar.xz
ice-406460580b2301b6897092d23dce342c02baaef6.zip
static mutex fix for IceSSL
Diffstat (limited to 'cpp/src/IceSSL/OpenSSLPluginI.cpp')
-rw-r--r--cpp/src/IceSSL/OpenSSLPluginI.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpp/src/IceSSL/OpenSSLPluginI.cpp b/cpp/src/IceSSL/OpenSSLPluginI.cpp
index 8f8fe00174a..d9ed1dde76f 100644
--- a/cpp/src/IceSSL/OpenSSLPluginI.cpp
+++ b/cpp/src/IceSSL/OpenSSLPluginI.cpp
@@ -178,7 +178,7 @@ IceSSL::SslLockKeeper::~SslLockKeeper()
// PluginI implementation
//
-IceUtil::Mutex IceSSL::OpenSSLPluginI::_threadIdCacheMutex;
+IceUtil::StaticMutex IceSSL::OpenSSLPluginI::_threadIdCacheMutex = ICE_STATIC_MUTEX_INITIALIZER;
std::vector<unsigned long> IceSSL::OpenSSLPluginI::_threadIdCache;
//
@@ -900,7 +900,7 @@ IceSSL::OpenSSLPluginI::registerThread()
{
unsigned long threadID = idFunction();
- IceUtil::Mutex::Lock sync(_threadIdCacheMutex);
+ IceUtil::StaticMutex::Lock sync(_threadIdCacheMutex);
if(find(_threadIdCache.begin(), _threadIdCache.end(), threadID) == _threadIdCache.end())
{
@@ -911,7 +911,7 @@ IceSSL::OpenSSLPluginI::registerThread()
void
IceSSL::OpenSSLPluginI::unregisterThreads()
{
- IceUtil::Mutex::Lock sync(_threadIdCacheMutex);
+ IceUtil::StaticMutex::Lock sync(_threadIdCacheMutex);
for_each(_threadIdCache.begin(), _threadIdCache.end(), ERR_remove_state);
}