Hi, do you think it is possible to change the volatiles to std::atomic and put this class into a shared memory block using placement new?