免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: freedon
打印 上一主题 下一主题

再论int变量赋值的原子性 [复制链接]

论坛徽章:
1
午马
日期:2013-08-23 23:39:47
11 [报告]
发表于 2010-10-28 09:14 |只看该作者
struct STRU v;
你的v你malloc出来试试,看看是什么样子

论坛徽章:
7
丑牛
日期:2013-10-18 14:43:21技术图书徽章
日期:2013-11-03 09:58:03辰龙
日期:2014-01-15 22:57:50午马
日期:2014-09-15 07:04:39丑牛
日期:2014-10-16 14:25:222015年亚洲杯之伊朗
日期:2015-03-16 10:24:352015亚冠之城南
日期:2015-05-31 09:52:32
12 [报告]
发表于 2010-10-28 09:20 |只看该作者

论坛徽章:
0
13 [报告]
发表于 2010-10-28 20:20 |只看该作者
回复 7# freedon

哦。我知道了。我的是x86.难怪没有输出。呵呵。我还以为是线程没开启。

论坛徽章:
0
14 [报告]
发表于 2010-10-28 20:33 |只看该作者
靠,真没想到当年我这么神勇呐~

不过当年说话是够冲的...

另外好多年没搞C这些底层的东西,真是忘的差不多了...

论坛徽章:
7
丑牛
日期:2013-10-18 14:43:21技术图书徽章
日期:2013-11-03 09:58:03辰龙
日期:2014-01-15 22:57:50午马
日期:2014-09-15 07:04:39丑牛
日期:2014-10-16 14:25:222015年亚洲杯之伊朗
日期:2015-03-16 10:24:352015亚冠之城南
日期:2015-05-31 09:52:32
15 [报告]
发表于 2010-10-28 20:55 |只看该作者
回复 14# 小i


    现在在忙些啥呢

论坛徽章:
0
16 [报告]
发表于 2010-10-28 21:02 |只看该作者
回复  小i


    现在在忙些啥呢
smalloc 发表于 2010-10-28 20:55



现在用Java给电信运营商搞管理平台...

话说,Java搞多线程真的很爽。封装的非常完善的类库,原子操作,线程同步什么的很轻松就搞定了~

论坛徽章:
0
17 [报告]
发表于 2010-10-28 21:21 |只看该作者
另外lz的问题,我认为是这样的:
1. 对于ARM来说,int的赋值不是原子的。你知道,ARM是RISC的,RISC就是麻烦
2. 对于X86单核来说,int赋值是准原子的。虽然中间可能被打断,但不影响赋值结果。
3. 对于X86多核来说,int赋值可能不是原子的... 如果没对齐的话。你知道,X86是CISC的,CISC有时候也会自找麻烦
4. 对于ARM多核来说... 厄... 当我什么都没说好了...

评分

参与人数 1可用积分 +5 收起 理由
davelv + 5 我很赞同

查看全部评分

论坛徽章:
0
18 [报告]
发表于 2010-10-29 18:29 |只看该作者
struct STRU v;
你的v你malloc出来试试,看看是什么样子
phy0077 发表于 2010-10-28 09:14



    咋,有什么区别吗?

论坛徽章:
0
19 [报告]
发表于 2010-10-29 18:33 |只看该作者
靠,真没想到当年我这么神勇呐~   

不过当年说话是够冲的...

另外好多年 ...
小i 发表于 2010-10-28 20:33



    当年“行不改名,做不改姓”的isjfk怎么改名叫小i啦?哈哈

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:49:45
20 [报告]
发表于 2010-10-29 23:00 |只看该作者
另外lz的问题,我认为是这样的:
1. 对于ARM来说,int的赋值不是原子的。你知道,ARM是RISC的,RISC就是麻 ...
小i 发表于 2010-10-28 21:21


对于x86来说,只有对齐的mov指令才具有原子性
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP