会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Daniel King
淡泊明志,宁静致远
管理
2014年1月17日
自旋锁spinlock
摘要: 1 在单处理器上的实现 单核系统上,不存在严格的并发,因此对资源的共享主要是多个任务分时运行造成的。 只要在某一时段,停止任务切换,并且关中断(对于用户态应用程序,不大可能与中断处理程序抢临界区资源),或者对临界区资源的访问可以用一条原子指令完成,就能够保证只有一个任务在运行。 这就是spinlock的实现机制。 1: #define __LOCK(lock) \ 2: do { ...
阅读全文
posted @ 2014-01-17 14:15 Daniel King
阅读(738)
评论(0)
推荐(1)
编辑