cxx11之atomic、lock、lock-guard性能测试比较

【测试内容】

多线程环境下,考察lock/unlock方法、std::lock_guard和atomic之间的性能差异。


【测试环境】

操作系统:Win7SP1 64位

CPU:Intel Core i7-3615QM 2.30GHz

内存:8GB


【测试结果】见下图

cxx11之atomic、lock、lock-guard性能测试比较_第1张图片


【小结】从上图可以看出c++11里新增的atomic优势非常明显。其吞吐量比前二者多了两个数量级。

你可能感兴趣的:(多线程,性能测试,C++11)