Improving intrusive MultiLevelHashSet<HP>:
authorkhizmax <libcds.dev@gmail.com>
Thu, 13 Aug 2015 20:50:37 +0000 (23:50 +0300)
committerkhizmax <libcds.dev@gmail.com>
Thu, 13 Aug 2015 20:50:37 +0000 (23:50 +0300)
commitb092e1849d74e72cd43a14f70032f7251d38f094
tree0bd253023d56e7f979368405c6ea5970ff9f9504
parent825aa9b0c659a05b994f51fb58715e22f968bfb0
Improving intrusive MultiLevelHashSet<HP>:
- added erase_at() function
- unified guarded_ptr interface for gc::HP and gc::DHP
- added gc::DHP tests
- fixed gc::DHP::forced_scan() unlimited memory consumption when no free retired ptr is found
13 files changed:
cds/gc/impl/dhp_decl.h
cds/intrusive/details/multilevel_hashset_base.h
cds/intrusive/impl/multilevel_hashset.h
projects/Win/vc12/hdr-test-set.vcxproj
projects/Win/vc12/hdr-test-set.vcxproj.filters
projects/Win/vc12/hdr-test-striped-set.vcxproj
projects/Win/vc12/hdr-test-striped-set.vcxproj.filters
projects/source.test-hdr.mk
src/dhp_gc.cpp
tests/test-hdr/CMakeLists.txt
tests/test-hdr/set/hdr_intrusive_multilevel_hashset.h
tests/test-hdr/set/hdr_intrusive_multilevel_hashset_dhp.cpp [new file with mode: 0644]
tests/test-hdr/set/hdr_intrusive_multilevel_hashset_hp.cpp