【发布时间】:2017-05-12 18:50:00
【问题描述】:
以下块的最佳代码是什么:
if (a != b)
a = b
【问题讨论】:
-
最佳方式就是
a = b; -
甚至根本没有代码?取决于之后(和/或之前,实际上)发生了什么。
-
@WeatherVane:可能值得一提的是,像这样替换原始代码可能理论上会在多线程程序中引入数据竞争。
-
@WeatherVane 如果一个人是
volatile,那就大不相同了。 -
或者如果其中一些是宏..
标签: c optimization x86