summaryrefslogtreecommitdiffstats
path: root/framework/source/fwi/helper/shareablemutex.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'framework/source/fwi/helper/shareablemutex.cxx')
-rw-r--r--framework/source/fwi/helper/shareablemutex.cxx29
1 files changed, 9 insertions, 20 deletions
diff --git a/framework/source/fwi/helper/shareablemutex.cxx b/framework/source/fwi/helper/shareablemutex.cxx
index 5699d8adabaf..4f674c95e756 100644
--- a/framework/source/fwi/helper/shareablemutex.cxx
+++ b/framework/source/fwi/helper/shareablemutex.cxx
@@ -24,43 +24,32 @@ namespace framework
ShareableMutex::ShareableMutex()
{
- pMutexRef = new MutexRef;
- pMutexRef->acquire();
+ m_pMutexRef = new MutexRef;
+ m_pMutexRef->acquire();
}
ShareableMutex::ShareableMutex( const ShareableMutex& rShareableMutex )
{
- pMutexRef = rShareableMutex.pMutexRef;
- if ( pMutexRef )
- pMutexRef->acquire();
+ m_pMutexRef = rShareableMutex.m_pMutexRef;
+ m_pMutexRef->acquire();
}
const ShareableMutex& ShareableMutex::operator=( const ShareableMutex& rShareableMutex )
{
- if ( rShareableMutex.pMutexRef )
- rShareableMutex.pMutexRef->acquire();
- if ( pMutexRef )
- pMutexRef->release();
- pMutexRef = rShareableMutex.pMutexRef;
+ rShareableMutex.m_pMutexRef->acquire();
+ m_pMutexRef->release();
+ m_pMutexRef = rShareableMutex.m_pMutexRef;
return *this;
}
-ShareableMutex::~ShareableMutex()
-{
- if ( pMutexRef )
- pMutexRef->release();
-}
-
void ShareableMutex::acquire()
{
- if ( pMutexRef )
- pMutexRef->m_oslMutex.acquire();
+ m_pMutexRef->m_oslMutex.acquire();
}
void ShareableMutex::release()
{
- if ( pMutexRef )
- pMutexRef->m_oslMutex.release();
+ m_pMutexRef->m_oslMutex.release();
}
}