蓝色理想
C++博客
::
首页
::
联系
::
聚合
::
管理
37 Posts :: 1 Stories :: 28 Comments :: 0 Trackbacks
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
我参与的团队
随笔分类
汇编语言(19)
搜索引擎(5)
网络安全(1)
随笔档案
2008年10月 (1)
2008年8月 (2)
2008年7月 (1)
2008年6月 (1)
2008年5月 (2)
2008年4月 (2)
2008年3月 (3)
2008年1月 (2)
2007年11月 (1)
2007年8月 (1)
2007年7月 (4)
2007年6月 (15)
2007年5月 (1)
2006年11月 (1)
文章档案
2006年11月 (1)
搜索
积分与排名
积分 - 13126
排名 - 171
最新评论
1. 《纽约时报》博客书引领中国文学发展方向[未登录]
评论内容较长,点击标题查看
--lj
2. re: 将torrent文件解析成xml文件格式
嘿嘿,喜欢,省去了我很多工作。
不知道能不能把解析后的xml文件还原成torrent,期待哟
--果果
3. re: 原子比较替换锁[未登录]
spinlock太重量级了,不在非必要的情况下尽量少用
Vista已经开始减少spinlock的使用量了
--ViskerWong
4. re: 原子比较替换锁[未登录]
还有内核里的spinlock
--raof01
5. re: 原子比较替换锁
进程间互斥的方法太多了flock,socket ,ipcmsg.....
--放屁阿狗
阅读排行榜
1. 学习汇编的call和ret(8)(1474)
2. 汇编指令大全(有注释)(1308)
3. 原子比较替换锁(1032)
4. 写个加密软件的冲动(880)
5. 网页净化(812)
评论排行榜
1. 写个加密软件的冲动(6)
2. 小论一下C++的持久层(4)
3. 将torrent文件解析成xml文件格式(4)
4. 原子比较替换锁(3)
5. 学习汇编-数据处理(6)(2)
2008年7月15日
#
原子比较替换锁
摘要: 一般进程间互斥都是用信号量之类的,但信号量资源有限制,而且速度也不佳.
有的时候用共享内存作为锁介质,使用原子比较替换的方式,速度快,又没有限制.
但共享内存有个坏处,进程退出时不会自动释放锁资源.
原子比较替换时应该替换为进程ID, 其他进程加锁时可以判断加锁进程是否存在,
如果不存在则替换为本进程ID.
阅读全文
posted @
2008-07-15 21:23
merlinfang 阅读(1032) |
评论 (3)
|
编辑
收藏
Copyright @ merlinfang
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster