1, spinlock介绍 多线程
spinlock又称自旋锁,线程经过busy-wait-loop的方式来获取锁,任时刻只有一个线程可以得到锁,其余线程忙等待直到得到锁。spinlock在多处理器多线程环境的场景中有很普遍的使用,通常要求使用spinlock的临界区尽可能简短,这样获取的锁能够尽快释放,以知足其余忙等的线程。Spinlock和mutex不一样,spinlock不会致使线程的状态切换(用户态->内核态),可是spinlock使用不当(如临界区执行时间过长)会致使cpu busy飙高。 oop
...... spa
全文地址:http://kb.cnblogs.com/page/105657/