c++中,如何理解内存序列和std::memory_order_relaxed的详细工作原理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计761个文字,预计阅读时间需要4分钟。
我在研究C++内存序列,但遇到了一些困惑。例如:
cppvoid sumUp(std::atomic sum, std::vector val) { int tmpSum=0; for (auto i=0; i <100; ++i) tmpSum +=val[i]; sum.fetch_add(tmpSum, std::memory_order_relaxed);}
我不太明白这部分代码。
本文共计761个文字,预计阅读时间需要4分钟。
我在研究C++内存序列,但遇到了一些困惑。例如:
cppvoid sumUp(std::atomic sum, std::vector val) { int tmpSum=0; for (auto i=0; i <100; ++i) tmpSum +=val[i]; sum.fetch_add(tmpSum, std::memory_order_relaxed);}
我不太明白这部分代码。

