threading::atomic->std::atomic