Disclaimer: this is a work-in-progress, is bound to contain some mistakes and the code was only briefly tested. Use at you own discretion. In a previous blog post called ‘std::shared_ptr<> broken?‘ I talked about the problems of using a std::shared_ptr<> from more then one thread at the same time. There I mentioned the reading/writing to Read more about Introducing mt_shared_ptr<>, a shared pointer for multi-threaded use[…]
The powerpoint that I used for the CPPCON 2017 Tripreport at ThermoFisher Scientific can be found here.