Improved management of SkipList auxiliary nodes: now aux nodes are allocated from...
authorkhizmax <libcds.dev@gmail.com>
Tue, 13 Sep 2016 21:00:58 +0000 (00:00 +0300)
committerkhizmax <libcds.dev@gmail.com>
Tue, 13 Sep 2016 21:00:58 +0000 (00:00 +0300)
commitdf91b83e7b3e4048b3ea6584cb78a7e7531224d6
treefafd89479df4a12a440e78134419785b0043f87f
parent8901688890b73cbfb49467c607dc4275a08e4fbd
Improved management of SkipList auxiliary nodes: now aux nodes are allocated from a pool residing in the bucket table.
44 files changed:
cds/compiler/clang/defs.h
cds/compiler/gcc/defs.h
cds/compiler/vc/defs.h
cds/container/details/split_list_base.h
cds/container/split_list_set.h
cds/container/split_list_set_nogc.h
cds/container/split_list_set_rcu.h
cds/details/type_padding.h
cds/intrusive/details/split_list_base.h
cds/intrusive/free_list.h
cds/intrusive/free_list_selector.h [new file with mode: 0644]
cds/intrusive/free_list_tagged.h
cds/intrusive/options.h
cds/intrusive/split_list.h
cds/intrusive/split_list_nogc.h
cds/intrusive/split_list_rcu.h
cds/opt/options.h
projects/Win/vc14/cds.vcxproj
projects/Win/vc14/cds.vcxproj.filters
test/include/cds_test/stat_splitlist_out.h
test/unit/intrusive-set/intrusive_split_lazy_dhp.cpp
test/unit/intrusive-set/intrusive_split_lazy_hp.cpp
test/unit/intrusive-set/intrusive_split_lazy_nogc.cpp
test/unit/intrusive-set/intrusive_split_michael_dhp.cpp
test/unit/intrusive-set/intrusive_split_michael_hp.cpp
test/unit/intrusive-set/intrusive_split_michael_nogc.cpp
test/unit/intrusive-set/test_intrusive_split_lazy_rcu.h
test/unit/intrusive-set/test_intrusive_split_michael_rcu.h
test/unit/map/split_lazy_dhp.cpp
test/unit/map/split_lazy_hp.cpp
test/unit/map/split_lazy_nogc.cpp
test/unit/map/split_michael_dhp.cpp
test/unit/map/split_michael_hp.cpp
test/unit/map/split_michael_nogc.cpp
test/unit/map/test_split_lazy_rcu.h
test/unit/map/test_split_michael_rcu.h
test/unit/set/split_lazy_dhp.cpp
test/unit/set/split_lazy_hp.cpp
test/unit/set/split_lazy_nogc.cpp
test/unit/set/split_michael_dhp.cpp
test/unit/set/split_michael_hp.cpp
test/unit/set/split_michael_nogc.cpp
test/unit/set/test_split_lazy_rcu.h
test/unit/set/test_split_michael_rcu.h