[TSan] Fixed data race: added compiler barriers, tuned memory ordering
[libcds.git] / cds / urcu / details / sh_decl.h
index e552962283cc102b13720678699b29d25e8e5182..81a7ea32a02c8d097054f38e4c7eb6aac24e0469 100644 (file)
@@ -51,6 +51,7 @@ namespace cds { namespace urcu { namespace details {
         atomics::atomic<bool>            m_bNeedMemBar    ; \
         thread_list_record< thread_data >   m_list ; \
         thread_data(): m_nAccessControl(0), m_bNeedMemBar(false) {} \
+        explicit thread_data( OS::ThreadId owner ): m_nAccessControl(0), m_bNeedMemBar(false), m_list(owner) {} \
         ~thread_data() {} \
     }