With https://en.cppreference.com/w/cpp/atomic/atomic/compare_exchange one can atomically modify any object that is trivially copyable, meaning its bits fully represent its state and the states of two objects can be bit-compared. This is true for all the builtin accumulators right now. So we could make one storage that uses this to atomically write to its accumulators. This would make the thread_safe accumulator obsolete and we could suddenly use all accumulators in a thread-safe way.
With https://en.cppreference.com/w/cpp/atomic/atomic/compare_exchange one can atomically modify any object that is trivially copyable, meaning its bits fully represent its state and the states of two objects can be bit-compared. This is true for all the builtin accumulators right now. So we could make one storage that uses this to atomically write to its accumulators. This would make the thread_safe accumulator obsolete and we could suddenly use all accumulators in a thread-safe way.