atomic库除了提供一套基本的atomic类型,还提供了两个可以用来atomic操作任何类型的模板算法atomic_load和atomic_store。
通过这两个函数可以对任意类型的容器的元素进行读写,而不需要额外加锁。
Atomic operations library - cppreference.comhttps://en.cppreference.com/w/cpp/atomicstd::atomic_store, std::atomic_store_explicit - cppreference.com
std::atomic_load, std::atomic_load_explicit - cppreference.com