操作系统
nicelemon
这个作者很懒,什么都没留下…
展开
-
memory barrier
参考链接http://www.unixresources.net/linux/clf/linuxK/archive/00/00/65/37/653778.html#article653778http://bbs.pediy.com/archive/index.php?t-84326.htmlhttp://www.answers.com/topic/memory-barrier...原创 2011-08-06 23:19:38 · 74 阅读 · 0 评论 -
lock free在linux中的三种应用场景
1.自旋锁:Spin Lock当lock操作被阻塞时,线程并不是把自己立即挂起,而是间断性的做自旋(自循环)操作让cpu空转来等待其他线程释放lock2.顺序锁Seqlock允许读写并行。实现原理是通过设定一个计数器,当写操作进行时,将计数器原子的加1,在读操作开始和结束前,都去比较一下计数器的值,如果相等,说明未发生过写操作,如果不相等,则读操作从头进行一次。在写操作频繁的场景下,可能...原创 2012-08-12 20:17:45 · 260 阅读 · 0 评论