X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=src%2Fthread_data.cpp;h=5af071401e30ccbe15f86229f79e21b909010a8e;hp=1a45b09eea63a5dd0496eb9fbe863ad444cb1cc4;hb=HEAD;hpb=056d289619d45ccf1055c18d63cb3bad072a71a0 diff --git a/src/thread_data.cpp b/src/thread_data.cpp index 1a45b09e..5af07140 100644 --- a/src/thread_data.cpp +++ b/src/thread_data.cpp @@ -40,22 +40,20 @@ namespace cds { namespace threading { CDS_EXPORT_API void ThreadData::init() { if ( m_nAttachCount++ == 0 ) { - if ( cds::gc::HP::isUsed() ) + if ( cds::gc::HP::isUsed()) cds::gc::hp::smr::attach_thread(); - if ( cds::gc::DHP::isUsed() ) + if ( cds::gc::DHP::isUsed()) cds::gc::dhp::smr::attach_thread(); - if ( cds::urcu::details::singleton::isUsed() ) + if ( cds::urcu::details::singleton::isUsed()) m_pGPIRCU = cds::urcu::details::singleton::attach_thread(); - if ( cds::urcu::details::singleton::isUsed() ) + if ( cds::urcu::details::singleton::isUsed()) m_pGPBRCU = cds::urcu::details::singleton::attach_thread(); - if ( cds::urcu::details::singleton::isUsed() ) + if ( cds::urcu::details::singleton::isUsed()) m_pGPTRCU = cds::urcu::details::singleton::attach_thread(); #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED - if ( cds::urcu::details::singleton::isUsed() ) + if ( cds::urcu::details::singleton::isUsed()) m_pSHBRCU = cds::urcu::details::singleton::attach_thread(); - if ( cds::urcu::details::singleton::isUsed() ) - m_pSHTRCU = cds::urcu::details::singleton::attach_thread(); #endif } } @@ -63,32 +61,28 @@ namespace cds { namespace threading { CDS_EXPORT_API bool ThreadData::fini() { if ( --m_nAttachCount == 0 ) { - if ( cds::gc::DHP::isUsed() ) + if ( cds::gc::DHP::isUsed()) cds::gc::dhp::smr::detach_thread(); - if ( cds::gc::HP::isUsed() ) + if ( cds::gc::HP::isUsed()) cds::gc::hp::smr::detach_thread(); - if ( cds::urcu::details::singleton::isUsed() ) { + if ( cds::urcu::details::singleton::isUsed()) { cds::urcu::details::singleton::detach_thread( m_pGPIRCU ); m_pGPIRCU = nullptr; } - if ( cds::urcu::details::singleton::isUsed() ) { + if ( cds::urcu::details::singleton::isUsed()) { cds::urcu::details::singleton::detach_thread( m_pGPBRCU ); m_pGPBRCU = nullptr; } - if ( cds::urcu::details::singleton::isUsed() ) { + if ( cds::urcu::details::singleton::isUsed()) { cds::urcu::details::singleton::detach_thread( m_pGPTRCU ); m_pGPTRCU = nullptr; } #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED - if ( cds::urcu::details::singleton::isUsed() ) { + if ( cds::urcu::details::singleton::isUsed()) { cds::urcu::details::singleton::detach_thread( m_pSHBRCU ); m_pSHBRCU = nullptr; } - if ( cds::urcu::details::singleton::isUsed() ) { - cds::urcu::details::singleton::detach_thread( m_pSHTRCU ); - m_pSHTRCU = nullptr; - } #endif return true; }