04 宽松存储模型
/
std::memory_order_consume的语义是,所有后续对本原子类型的操作,必须在本操作完成之后才可以执行。简单点就是不得前。但是这个操作只能用来对读进行优化。也就是说release线程是不能使用这个的。也就是说,只能对读依赖的一方进行优化.
在过去50年里,每18个月,CPU的频率就会翻倍。但是从2004年以来这个规律就已经失效,原因是CPU的工艺达到了物理极限,除非工艺有本质突破,否则频率会被目前的4GHz的天花板所限制。