diff options
author | Marc Laukien <marc@zeroc.com> | 2004-10-07 21:46:10 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2004-10-07 21:46:10 +0000 |
commit | 406460580b2301b6897092d23dce342c02baaef6 (patch) | |
tree | 2f021f5351e840a685c7d80f375859d72e1f9d6b /cpp/src/IceSSL/OpenSSLPluginI.cpp | |
parent | check for ICE_HOME (diff) | |
download | ice-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.cpp | 6 |
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); } |