博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
并发,std::atomic
阅读量:6124 次
发布时间:2019-06-21

本文共 678 字,大约阅读时间需要 2 分钟。

hot3.png

std::atomic 提供了原子操作。

有2个转有特化版本。

1...针对整形atomic<integral> 专适用于所有整数类型。 这些提供主要通过模板不可用的附加操作。 如operator++等

    其中integral包括char ,int, long long ,unsigned char等

2...针对指针atomic<Ty *> 部分专用化适用于任何指针类型。 对指针算法的方法。

 std::atomic
 x(0);//原子对象x为int, void func_1(){ for (int i = 0; i < 500000; i++) { x+=1;//原子操作,特化函数 //x.fetch_add(1);//公共函数 }}int main(int argc, char *argv[]){ auto t = std::thread(func_1); t.detach(); auto t1 = std::thread(func_1); t1.detach(); Sleep(1000); cout << x << endl; cout << "main thread" << endl;     system("pause"); return 0;}

参考。MSDN,https://msdn.microsoft.com/zh-cn/library/hh874894(v=vs.120).aspx

转载于:https://my.oschina.net/kkkkkkkkkkkkk/blog/532214

你可能感兴趣的文章
codeforce 599B Spongebob and Joke
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
9、Dubbo-配置(4)
查看>>
前端第七天
查看>>
BZOJ 2190[SDOI2008]仪仗队
查看>>
图解SSH原理及两种登录方法
查看>>
[转载] 七龙珠第一部——第058话 魔境圣地
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
P127、面试题20:顺时针打印矩阵
查看>>
JS图片跟着鼠标跑效果
查看>>
[SCOI2005][BZOJ 1084]最大子矩阵
查看>>
学习笔记之Data Visualization
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
【FJOI2015】金币换位问题
查看>>
数学之美系列二十 -- 自然语言处理的教父 马库斯
查看>>
Android实现自定义位置无标题Dialog
查看>>
面试总结
查看>>