Added Hazard Pointer count
authorkhizmax <libcds.dev@gmail.com>
Sun, 14 Feb 2016 08:20:09 +0000 (11:20 +0300)
committerkhizmax <libcds.dev@gmail.com>
Sun, 14 Feb 2016 08:20:09 +0000 (11:20 +0300)
cds/container/impl/lazy_list.h
cds/container/impl/michael_list.h

index a765e420f8ebf9ed3b42b31776322fd7c541e648..c68f6684140c9df8a3d532f8fd9570334537d75e 100644 (file)
@@ -141,6 +141,8 @@ namespace cds { namespace container {
         typedef typename maker::key_comparator    key_comparator; ///< key comparison functor
         typedef typename base_class::memory_model memory_model;   ///< Memory ordering. See cds::opt::memory_model option
 
+        static CDS_CONSTEXPR const size_t c_nHazardPtrCount = base_class::c_nHazardPtrCount; ///< Count of hazard pointer required for the algorithm
+
     protected:
         //@cond
         typedef typename base_class::value_type   node_type;
index 77471545a26b8174e2f2633227b900faf0ea19a5..8284aefca7122eb16c29046ec535eecbab4f7542 100644 (file)
@@ -137,6 +137,8 @@ namespace cds { namespace container {
         typedef typename maker::key_comparator      key_comparator; ///< key comparison functor
         typedef typename base_class::memory_model   memory_model;   ///< Memory ordering. See \p cds::opt::memory_model option
 
+        static CDS_CONSTEXPR const size_t c_nHazardPtrCount = base_class::c_nHazardPtrCount; ///< Count of hazard pointer required for the algorithm
+
     protected:
         //@cond
         typedef typename base_class::value_type      node_type;