issue #76: added cds::atomicity::cache_friendly_item_counter to avoid false sharing
authorkhizmax <libcds.dev@gmail.com>
Wed, 10 May 2017 21:01:35 +0000 (00:01 +0300)
committerkhizmax <libcds.dev@gmail.com>
Wed, 10 May 2017 21:01:35 +0000 (00:01 +0300)
commit51494783145ce52907dcb85e362629830ba46a97
tree1a59264411c6ab028d810acbb411165d22f0aae3
parentd15c6730bbd5f63f903496277939b7fe18ac9853
issue #76: added cds::atomicity::cache_friendly_item_counter to avoid false sharing
issue #76: MichaelHashSet/Map: removed static_assert for empty_item_counter
43 files changed:
cds/algo/atomic.h
cds/container/details/bronson_avltree_base.h
cds/container/details/ellen_bintree_base.h
cds/container/details/iterable_list_base.h
cds/container/details/lazy_list_base.h
cds/container/details/michael_list_base.h
cds/container/michael_map.h
cds/container/michael_map_nogc.h
cds/container/michael_map_rcu.h
cds/container/michael_set.h
cds/container/michael_set_nogc.h
cds/container/michael_set_rcu.h
cds/intrusive/details/ellen_bintree_base.h
cds/intrusive/details/feldman_hashset_base.h
cds/intrusive/details/iterable_list_base.h
cds/intrusive/details/lazy_list_base.h
cds/intrusive/details/michael_list_base.h
cds/intrusive/details/michael_set_base.h
cds/intrusive/details/skip_list_base.h
cds/intrusive/details/split_list_base.h
cds/intrusive/impl/skip_list.h
cds/intrusive/michael_set.h
cds/intrusive/michael_set_nogc.h
cds/intrusive/michael_set_rcu.h
cds/intrusive/skip_list_nogc.h
cds/intrusive/skip_list_rcu.h
cds/intrusive/split_list.h
cds/intrusive/split_list_nogc.h
cds/intrusive/split_list_rcu.h
cds/opt/options.h
test/stress/map/map_type_bronson_avltree.h
test/stress/map/map_type_ellen_bintree.h
test/stress/map/map_type_feldman_hashmap.h
test/stress/map/map_type_michael.h
test/stress/map/map_type_skip_list.h
test/stress/map/map_type_split_list.h
test/stress/set/set_type_ellen_bintree.h
test/stress/set/set_type_feldman_hashset.h
test/stress/set/set_type_michael.h
test/stress/set/set_type_skip_list.h
test/stress/set/set_type_split_list.h
test/unit/intrusive-list/intrusive_michael_dhp.cpp
test/unit/intrusive-list/intrusive_michael_hp.cpp