On 08/05/2017 01:39 PM, degski via Boost wrote:
On 5 August 2017 at 19:11, Phil Bouchard via Boost
wrote: Well we can look at the logs of block_ptr / root_ptr which date back to February 2016 on Github and Mr. Sutter's first commit ironically was done later in September of the same year.
For a similar idea https://en.wikipedia.org/wiki/Hazard_pointer a patent was filed in 2002, by IBM and Michael Maged (and it seems Andrei Alexandrescu was involved as well). As you can read, the application was abandoned in 2010, which says all about how difficult/usefull this approach is. I think it's best to forget about it. I surmise that any production ready M$ code is highly unlikely to look anything close to your code (no-body writes code like that :-)), god it's ugly). and prior art can possibly be demonstrated.
Lol and thank you all for your advices. I guess my best defense is present my work to the CppCon 2018 and keep working on it. Meanwhile I am presenting it to the ISO C++ committee. Regards, -Phil