summaryrefslogtreecommitdiff
path: root/cpp/src/IceSSL/SslTransceiver.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/SslTransceiver.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/SslTransceiver.cpp')
-rw-r--r--cpp/src/IceSSL/SslTransceiver.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/cpp/src/IceSSL/SslTransceiver.cpp b/cpp/src/IceSSL/SslTransceiver.cpp
index 12b04342b5d..4a8998823e1 100644
--- a/cpp/src/IceSSL/SslTransceiver.cpp
+++ b/cpp/src/IceSSL/SslTransceiver.cpp
@@ -34,7 +34,7 @@ using namespace IceInternal;
// Static Member Initialization
//
IceSSL::SslTransceiverMap IceSSL::SslTransceiver::_transceiverMap;
-IceUtil::Mutex IceSSL::SslTransceiver::_transceiverRepositoryMutex;
+IceUtil::StaticMutex IceSSL::SslTransceiver::_transceiverRepositoryMutex = ICE_STATIC_MUTEX_INITIALIZER;
void IceInternal::incRef(IceSSL::SslTransceiver* p) { p->__incRef(); }
void IceInternal::decRef(IceSSL::SslTransceiver* p) { p->__decRef(); }
@@ -377,7 +377,7 @@ IceSSL::SslTransceiver::setHandshakeRetries(int retries)
IceSSL::SslTransceiverPtr
IceSSL::SslTransceiver::getTransceiver(SSL* sslPtr)
{
- IceUtil::Mutex::Lock sync(_transceiverRepositoryMutex);
+ IceUtil::StaticMutex::Lock sync(_transceiverRepositoryMutex);
assert(sslPtr);
@@ -833,7 +833,7 @@ IceSSL::SslTransceiver::addTransceiver(SSL* sslPtr, SslTransceiver* transceiver)
{
assert(sslPtr);
assert(transceiver);
- IceUtil::Mutex::Lock sync(_transceiverRepositoryMutex);
+ IceUtil::StaticMutex::Lock sync(_transceiverRepositoryMutex);
_transceiverMap[sslPtr] = transceiver;
}
@@ -841,7 +841,7 @@ void
IceSSL::SslTransceiver::removeTransceiver(SSL* sslPtr)
{
assert(sslPtr);
- IceUtil::Mutex::Lock sync(_transceiverRepositoryMutex);
+ IceUtil::StaticMutex::Lock sync(_transceiverRepositoryMutex);
_transceiverMap.erase(sslPtr);
}