会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Kevin.Sun
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2013年4月14日
atomic_add内嵌汇编实现与小解
摘要: atomic_add实现原子加操作,代码如下,输入参数:couter地址(被加数),add加数,返回值:counter地址内原有输入int atomic_add(volatile int *count, int add){#ifdef __linux__ __asm__ __volatile__( "lock xadd %0, (%1);" : "=a"(add) : "r"(count), "a"(add) : "memory" );#else#...
阅读全文
posted @ 2013-04-14 20:35 Kevin.Sun
阅读(749)
评论(0)
推荐(0)
编辑