博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《并行计算的编程模型》一3.8.3 原子交换和条件交换
阅读量:7210 次
发布时间:2019-06-29

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

3.8.3 原子交换和条件交换

swap AMO将在远程PE的目标操作数与其参数列表的值操作数交换,并将AMO之前的目标值返回给主动PE。条件交换AMO(cswap)将测试目标操作数,如果与条件参数相等,参数列表的值操作数将替换目标的值。在上述两种情况下,在AMO之前的目标值都会返回给主动PE。如取–加和取–递增操作,swap操作符的返回隐含了比add和inc AMO更强的顺序。如其他AMO,swap AMO有时被用于触发被动端的wait函数。代码清单3-24展示了swap AMO的使用,其中奇数的PE在其继承者的对称内存中执行swap,并打印取回值。注意swap提供所有必要的同步。

screenshot
screenshot
screenshot

转载地址:http://lhgum.baihongyu.com/

你可能感兴趣的文章
【总结】设备树对platform平台设备驱动带来的变化(史上最强分析)【转】
查看>>
二进制(signed or unsigned)补码
查看>>
C# 委托
查看>>
正則表達式
查看>>
粗略。。。java设计模式总结。。。studying
查看>>
Java面试题集
查看>>
php截取中文字符串无乱码的方法
查看>>
adb server is out of date.killing的解决办法
查看>>
WebService工作原理及传输安全问题
查看>>
RobotFramework+Selenium2+Appium环境搭建
查看>>
Ubuntu下,grep的用法
查看>>
myeclipse集成jdk、tomcat8、maven、svn
查看>>
openstack网络管理命令
查看>>
利用cmd代码一次性提取电脑登陆过的wifi密码到桌面
查看>>
Python 网页解析器
查看>>
傻瓜式禅道配置
查看>>
XXE漏洞初窥
查看>>
POCO库中文编程参考指南(11)如何使用Reactor框架?
查看>>
leetcode689:Maximum Sum of 3 Non-Overlapping Subarrays
查看>>
php 使用 ffmpeg 转换视频,截图,并生成缩略图
查看>>