原子操作 vs 非原子操作(译:Atomic vs. Non-Atomic Operations)

关于原子操作,网络上已经有很多文章讨论,通常聚焦于原子的读-修改-写(RMW)操作。然而,这并不是唯一的原子操作类型。还有原子的加载和存储操作,它们同样重要。原子读-修改-写操作(或称“RMW”操作)比原子加载和存储更为复杂。它们允许你从共享内存中的一个变量读取值,同时在其位置写入一个不同的值。

字符串视图

在某些较旧的 C++ 版本中,字符串处理可能会很麻烦。随着人们意识到 C++ 需要更强大的字符串处理能力,这一问题在 C++17 中得到了关注,并引入了 std::string_view。