C++ 多线程笔记小结
- 线程安全: 并行读写和串行读写效果一致。
- 解决数据竞态问题常见是把全局变量改为线程局部变量;初始化时使用
call_once或使用局部静态变量进行初始化,因为局部静态变量 c++11 后初始化自动线程安全;还有使用锁和原子变量atomic来保证原子性等。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 逸人の博客!
评论
call_once 或使用局部静态变量进行初始化,因为局部静态变量 c++11 后初始化自动线程安全;还有使用锁和原子变量 atomic 来保证原子性等。