boost中的atomic_int原子操作
来源:互联网 发布:开淘宝店赚钱吗 编辑:程序博客网 时间:2024/06/06 12:20
int a=0;std::cout<<a<<std::endl;boost::thread t1([&](){for (int cnt=0;cnt<100000;cnt++){a+=1;}});boost::thread t2([&](){for (int cnt=0;cnt<100000;cnt++){a-=1;}});t1.join();t2.join();std::cout<<'\t'<<a<<std::endl;
输出:
-3529
boost::atomic_int a(0);std::cout<<a<<std::endl;boost::thread t1([&](){for (int cnt=0;cnt<100000;cnt++){a+=1;}});boost::thread t2([&](){for (int cnt=0;cnt<100000;cnt++){a-=1;}});t1.join();t2.join();std::cout<<'\t'<<a<<std::endl;
输出
0
0 0
- boost中的atomic_int原子操作
- boost中的atomic_int原子操作
- boost的原子操作
- C++11(boost)中的原子操作(atomic operation)
- linux中的原子操作
- Nginx中的原子操作
- java中的原子操作
- Nginx中的原子操作
- Java中的原子操作
- Tbb 中的原子操作
- linux2.6中的原子操作
- Unix(Linux)中的原子操作
- C++ 中的原子性操作
- linux内核中的原子操作
- [C++]gcc中的原子操作
- java中的原子性操作
- java中的原子操作类
- 多线程环境中的原子操作
- 主题模型-LDA[LatentDirichlet Allocation]
- 模式识别 - 多示例学习(multi-instance learning) 数据集(data sets) 的 使用
- ZedBoard学习手记(四)为使用Linux系统做准备——建立Bootloader及设备树
- 英语学习总结
- Solution for "FRM-92120: 注册表文件 http://host:port/forms/oracle/forms/registry/Registry.dat缺失"
- boost中的atomic_int原子操作
- Running in 64 bit mode with the 32 bit Oracle client installed问题
- Linux下和Windows之间的文件传输工具rz/sz(lrz/lsz)
- mysql中字符集相关的问题
- Jsp的forEach标签
- web知识点回顾
- PHP酱油笔记之中文乱码显示
- 异常处理
- 什么是BOM(byte-order mark)(转贴)