码迷,mamicode.com
首页 > 其他好文 > 详细

自旋锁spinlock剖析与改进

时间:2015-11-10 17:54:24      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

  1, spinlock介绍

  spinlock又称自旋锁,线程通过busy-wait-loop的方式来获取锁,任时刻只有一个线程能够获得锁,其他线程忙等待直到获得锁。spinlock在多处理器多线程环境的场景中有很广泛的使用,一般要求使用spinlock的临界区尽量简短,这样获取的锁可以尽快释放,以满足其他忙等的线程。Spinlock和mutex不同,spinlock不会导致线程的状态切换(用户态->内核态),但是spinlock使用不当(如临界区执行时间过长)会导致cpu busy飙高。

......

全文地址:http://kb.cnblogs.com/page/105657/

自旋锁spinlock剖析与改进

标签:

原文地址:http://my.oschina.net/u/1024573/blog/528573

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!