projects
/
libcds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Uses different pass count for different parallel queue test cases
[libcds.git]
/
src
/
thread_data.cpp
diff --git
a/src/thread_data.cpp
b/src/thread_data.cpp
index 1a45b09eea63a5dd0496eb9fbe863ad444cb1cc4..5af071401e30ccbe15f86229f79e21b909010a8e 100644
(file)
--- 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 ) {
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();
cds::gc::hp::smr::attach_thread();
- if ( cds::gc::DHP::isUsed()
)
+ if ( cds::gc::DHP::isUsed())
cds::gc::dhp::smr::attach_thread();
cds::gc::dhp::smr::attach_thread();
- if ( cds::urcu::details::singleton<cds::urcu::general_instant_tag>::isUsed()
)
+ if ( cds::urcu::details::singleton<cds::urcu::general_instant_tag>::isUsed())
m_pGPIRCU = cds::urcu::details::singleton<cds::urcu::general_instant_tag>::attach_thread();
m_pGPIRCU = cds::urcu::details::singleton<cds::urcu::general_instant_tag>::attach_thread();
- if ( cds::urcu::details::singleton<cds::urcu::general_buffered_tag>::isUsed()
)
+ if ( cds::urcu::details::singleton<cds::urcu::general_buffered_tag>::isUsed())
m_pGPBRCU = cds::urcu::details::singleton<cds::urcu::general_buffered_tag>::attach_thread();
m_pGPBRCU = cds::urcu::details::singleton<cds::urcu::general_buffered_tag>::attach_thread();
- if ( cds::urcu::details::singleton<cds::urcu::general_threaded_tag>::isUsed()
)
+ if ( cds::urcu::details::singleton<cds::urcu::general_threaded_tag>::isUsed())
m_pGPTRCU = cds::urcu::details::singleton<cds::urcu::general_threaded_tag>::attach_thread();
#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
m_pGPTRCU = cds::urcu::details::singleton<cds::urcu::general_threaded_tag>::attach_thread();
#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
- if ( cds::urcu::details::singleton<cds::urcu::signal_buffered_tag>::isUsed()
)
+ if ( cds::urcu::details::singleton<cds::urcu::signal_buffered_tag>::isUsed())
m_pSHBRCU = cds::urcu::details::singleton<cds::urcu::signal_buffered_tag>::attach_thread();
m_pSHBRCU = cds::urcu::details::singleton<cds::urcu::signal_buffered_tag>::attach_thread();
- if ( cds::urcu::details::singleton<cds::urcu::signal_threaded_tag>::isUsed() )
- m_pSHTRCU = cds::urcu::details::singleton<cds::urcu::signal_threaded_tag>::attach_thread();
#endif
}
}
#endif
}
}
@@
-63,32
+61,28
@@
namespace cds { namespace threading {
CDS_EXPORT_API bool ThreadData::fini()
{
if ( --m_nAttachCount == 0 ) {
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();
cds::gc::dhp::smr::detach_thread();
- if ( cds::gc::HP::isUsed()
)
+ if ( cds::gc::HP::isUsed())
cds::gc::hp::smr::detach_thread();
cds::gc::hp::smr::detach_thread();
- if ( cds::urcu::details::singleton<cds::urcu::general_instant_tag>::isUsed()
) {
+ if ( cds::urcu::details::singleton<cds::urcu::general_instant_tag>::isUsed()) {
cds::urcu::details::singleton<cds::urcu::general_instant_tag>::detach_thread( m_pGPIRCU );
m_pGPIRCU = nullptr;
}
cds::urcu::details::singleton<cds::urcu::general_instant_tag>::detach_thread( m_pGPIRCU );
m_pGPIRCU = nullptr;
}
- if ( cds::urcu::details::singleton<cds::urcu::general_buffered_tag>::isUsed()
) {
+ if ( cds::urcu::details::singleton<cds::urcu::general_buffered_tag>::isUsed()) {
cds::urcu::details::singleton<cds::urcu::general_buffered_tag>::detach_thread( m_pGPBRCU );
m_pGPBRCU = nullptr;
}
cds::urcu::details::singleton<cds::urcu::general_buffered_tag>::detach_thread( m_pGPBRCU );
m_pGPBRCU = nullptr;
}
- if ( cds::urcu::details::singleton<cds::urcu::general_threaded_tag>::isUsed()
) {
+ if ( cds::urcu::details::singleton<cds::urcu::general_threaded_tag>::isUsed()) {
cds::urcu::details::singleton<cds::urcu::general_threaded_tag>::detach_thread( m_pGPTRCU );
m_pGPTRCU = nullptr;
}
#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
cds::urcu::details::singleton<cds::urcu::general_threaded_tag>::detach_thread( m_pGPTRCU );
m_pGPTRCU = nullptr;
}
#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
- if ( cds::urcu::details::singleton<cds::urcu::signal_buffered_tag>::isUsed()
) {
+ if ( cds::urcu::details::singleton<cds::urcu::signal_buffered_tag>::isUsed()) {
cds::urcu::details::singleton<cds::urcu::signal_buffered_tag>::detach_thread( m_pSHBRCU );
m_pSHBRCU = nullptr;
}
cds::urcu::details::singleton<cds::urcu::signal_buffered_tag>::detach_thread( m_pSHBRCU );
m_pSHBRCU = nullptr;
}
- if ( cds::urcu::details::singleton<cds::urcu::signal_threaded_tag>::isUsed() ) {
- cds::urcu::details::singleton<cds::urcu::signal_threaded_tag>::detach_thread( m_pSHTRCU );
- m_pSHTRCU = nullptr;
- }
#endif
return true;
}
#endif
return true;
}