Fix clang 3.4-3.5 64bit build (boost.atomic problem, see https://svn.boost.org/trac...
[libcds.git] / tests / cppunit / thread.h
index 4c066b90952290adcc531aa4614d7bb8649a206c..68a02be91f7b09f96c028df9215fe042682b83fd 100644 (file)
@@ -3,6 +3,7 @@
 #ifndef __CPPUNIT_THREAD_H
 #define __CPPUNIT_THREAD_H
 
+#include <cds/details/defs.h>
 #include "cppunit/cppunit_mini.h"
 #include <boost/thread.hpp>
 #include <cds/os/timer.h>
@@ -27,7 +28,7 @@ namespace CppUnitMini {
         ThreadPool&         m_Pool;
         boost::thread *     m_pThread;
         cds::OS::Timer      m_Timer;
-        CDS_ATOMIC::atomic<bool>    m_bTimeElapsed;
+        atomics::atomic<bool>    m_bTimeElapsed;
 
     public:
         double              m_nDuration;
@@ -60,11 +61,11 @@ namespace CppUnitMini {
         virtual void fini() {}
         void stop()
         {
-            m_bTimeElapsed.store( true, CDS_ATOMIC::memory_order_release );
+            m_bTimeElapsed.store( true, atomics::memory_order_release );
         }
         bool time_elapsed() const
         {
-            return m_bTimeElapsed.load( CDS_ATOMIC::memory_order_acquire );
+            return m_bTimeElapsed.load( atomics::memory_order_acquire );
         }
 
         bool check_timeout( size_t nMaxDuration )