diff options
Diffstat (limited to 'framework/source')
-rw-r--r-- | framework/source/fwi/helper/shareablemutex.cxx | 29 |
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(); } } |