From 9dcd608c8fa3d51f0a61d4b721f5f80e3706ed01 Mon Sep 17 00:00:00 2001 From: khizmax Date: Sat, 13 Jun 2015 00:00:46 +0300 Subject: [PATCH] RCU doc fixed --- cds/urcu/details/gpi.h | 10 +++------- cds/urcu/general_buffered.h | 6 +++--- cds/urcu/general_instant.h | 4 ++-- cds/urcu/general_threaded.h | 6 +++--- cds/urcu/signal_buffered.h | 6 +++--- cds/urcu/signal_threaded.h | 6 +++--- 6 files changed, 17 insertions(+), 21 deletions(-) diff --git a/cds/urcu/details/gpi.h b/cds/urcu/details/gpi.h index 776a09fc..ce9bb53a 100644 --- a/cds/urcu/details/gpi.h +++ b/cds/urcu/details/gpi.h @@ -145,13 +145,9 @@ namespace cds { namespace urcu { /// Waits to finish a grace period void synchronize() { - atomics::atomic_thread_fence( atomics::memory_order_acquire ); - { - std::unique_lock sl( m_Lock ); - flip_and_wait(); - flip_and_wait(); - } - atomics::atomic_thread_fence( atomics::memory_order_release ); + std::unique_lock sl( m_Lock ); + flip_and_wait(); + flip_and_wait(); } //@cond diff --git a/cds/urcu/general_buffered.h b/cds/urcu/general_buffered.h index 4f92f03f..d8fc3c2b 100644 --- a/cds/urcu/general_buffered.h +++ b/cds/urcu/general_buffered.h @@ -10,13 +10,13 @@ namespace cds { namespace urcu { /// User-space general-purpose RCU with deferred buffered reclamation /** @anchor cds_urcu_general_buffered_gc - This is a wrapper around general_buffered class used for metaprogramming. + This is a wrapper around \p general_buffered class. Template arguments: - \p Buffer - lock-free queue or lock-free bounded queue. - Default is cds::container::VyukovMPMCCycleQueue< retired_ptr > + Default is \p cds::container::VyukovMPMCCycleQueue< retired_ptr > - \p Lock - mutex type, default is \p std::mutex - - \p Backoff - back-off schema, default is cds::backoff::Default + - \p Backoff - back-off schema, default is \p cds::backoff::Default */ template < #ifdef CDS_DOXGEN_INVOKED diff --git a/cds/urcu/general_instant.h b/cds/urcu/general_instant.h index c0566dca..77ffe3bc 100644 --- a/cds/urcu/general_instant.h +++ b/cds/urcu/general_instant.h @@ -10,11 +10,11 @@ namespace cds { namespace urcu { /// User-space general-purpose RCU with immediate reclamation /** @anchor cds_urcu_general_instant_gc - This is a wrapper around general_instant class used for metaprogramming. + This is a wrapper around \p general_instant class. Template arguments: - \p Lock - mutex type, default is \p std::mutex - - \p Backoff - back-off schema, default is cds::backoff::Default + - \p Backoff - back-off schema, default is \p cds::backoff::Default */ template < #ifdef CDS_DOXGEN_INVOKED diff --git a/cds/urcu/general_threaded.h b/cds/urcu/general_threaded.h index e0a22ebe..3cabc8fb 100644 --- a/cds/urcu/general_threaded.h +++ b/cds/urcu/general_threaded.h @@ -10,15 +10,15 @@ namespace cds { namespace urcu { /// User-space general-purpose RCU with special thread for deferred reclamation /** @anchor cds_urcu_general_threaded_gc - This is a wrapper around general_threaded class used for metaprogramming. + This is a wrapper around \p general_threaded class. Template arguments: - \p Buffer - lock-free queue or lock-free bounded queue. - Default is cds::container::VyukovMPMCCycleQueue< retired_ptr > + Default is \p cds::container::VyukovMPMCCycleQueue< retired_ptr > - \p Lock - mutex type, default is \p std::mutex - \p DisposerThread - reclamation thread class, default is \p cds::urcu::dispose_thread See \ref cds::urcu::dispose_thread for class interface. - - \p Backoff - back-off schema, default is cds::backoff::Default + - \p Backoff - back-off schema, default is \p cds::backoff::Default */ template < diff --git a/cds/urcu/signal_buffered.h b/cds/urcu/signal_buffered.h index b44f563e..660ac775 100644 --- a/cds/urcu/signal_buffered.h +++ b/cds/urcu/signal_buffered.h @@ -11,13 +11,13 @@ namespace cds { namespace urcu { /// User-space signal-handled RCU with deferred buffered reclamation /** @anchor cds_urcu_signal_buffered_gc - This is a wrapper around signal_buffered class used for metaprogramming. + This is a wrapper around \p signal_buffered class. Template arguments: - \p Buffer - lock-free queue or lock-free bounded queue. - Default is cds::container::VyukovMPMCCycleQueue< retired_ptr > + Default is \p cds::container::VyukovMPMCCycleQueue< retired_ptr > - \p Lock - mutex type, default is \p std::mutex - - \p Backoff - back-off schema, default is cds::backoff::Default + - \p Backoff - back-off schema, default is \p cds::backoff::Default */ template < #ifdef CDS_DOXGEN_INVOKED diff --git a/cds/urcu/signal_threaded.h b/cds/urcu/signal_threaded.h index 51e767c7..28eb5558 100644 --- a/cds/urcu/signal_threaded.h +++ b/cds/urcu/signal_threaded.h @@ -12,15 +12,15 @@ namespace cds { namespace urcu { /// User-space signal-handled RCU with special thread for deferred reclamation /** @anchor cds_urcu_signal_threaded_gc - This is a wrapper around signal_threaded class used for metaprogramming. + This is a wrapper around \p signal_threaded class. Template arguments: - \p Buffer - lock-free queue or lock-free bounded queue. - Default is cds::container::VyukovMPMCCycleQueue< retired_ptr > + Default is \p cds::container::VyukovMPMCCycleQueue< retired_ptr > - \p Lock - mutex type, default is \p std::mutex - \p DisposerThread - reclamation thread class, default is \p %general_threaded_dispose_thread See \ref cds::urcu::dispose_thread for class interface. - - \p Backoff - back-off schema, default is cds::backoff::Default + - \p Backoff - back-off schema, default is \p cds::backoff::Default */ template < -- 2.34.1