ref: 1c52bff742ac452c853b93fa9a05b2ac0f243714
parent: e65b37e27a53bbfd2c6c65fae56a7c5c035a5a47
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Oct 30 00:23:06 EDT 2022
blk: move from hacky qsbr to ebr the quiescent state based reclamation was too home-grown for my taste, complicated, and not at all lock free; moving to epoch based reclamation simplifies the code, does a far more textbook implementation of the algorithm, and removes locks around the active generations. this also serves as a testbed for the atomic APIs we want to support.