会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Pennant的日常
分享工作上的点点滴滴
博客园
首页
新随笔
新文章
联系
订阅
管理
2009年10月20日
《多处理器编程的艺术》读书笔记(5)--- 自旋锁(2)
摘要: 争用指多个线程试图同时获取一个锁;高争用意味着存在大量正在争用的线程;低争用的意思与高争用相反。在TTASLock类中,setlock()方法使用了两个步骤:它不断地读锁,当锁看似空闲时,则尝试获得锁。如果其他的某个线程在第一步和第二步之间获得了锁,那么该锁极有可能存在高争用。显然,试图获得一个存在高争用的锁是一种应该回避的情形。此时线程获得锁的机会非常小,因为这种尝试将会导致总线流量的增加(导致...
阅读全文
posted @ 2009-10-20 20:19 汝熹
阅读(525)
评论(0)
推荐(0)
编辑