同步模式

处理并发时,尤其要注意共享变量、可变状态或Tony Van Eerd(在CppCon 2014)提及的“无锁示例”:“你需要忘记在幼儿园学到的那点玩意儿(即:阻止共享)”。

同步模式 - 图1

共享数据特别容易产生竞争。如果是仅处理共享或突变,则不会发生数据竞争。这正是本章的两个重点:处理共享和处理突变。