3 ms·
Implementing many lock-free data structures without a GC is still a research topic, for example requiring conversion to use epoch allocation.
by chrisseaton 4y ago
Implementing many lock-free data structures without a GC is still a research topic, for example requiring conversion to use epoch allocation.
- tialaramex 4y agoThis still seems very vague, I was looking for concrete examples where quite different arrangements like hazard pointers are for some reason impossible.
- chrisseaton 4y agoHazard pointers, epoch reclamation yeah are both examples of tools to work around the lack of GC, but they require new work to figure out how to apply them and they harm your throughput which is probably why you wanted these data structures in the first place. https://medium.com/@tylerneely/fear-and-loathing-in-lock-free-programming-7158b1cdd50c https://medium.com/@tylerneely/fear-and-loathing-in-lock-fre...