自旋锁,偏向锁,轻量级锁 和 重量级锁
摘要:
自旋锁如果持有锁的线程能在很短时间内释放锁资源,那么那些等待竞争锁的线程就不需要做内核态和用户态之间的切换进入阻塞挂起状态,只需让线程执行一个忙循环(自旋),等持有锁的线程释放锁后即可立即获取锁,这样就避免用户线程和内核的切换的消耗。 自旋等待不能代替阻塞,自旋等待本身虽然避免了线程切换的开销,但是 阅读全文
posted @ 2019-05-20 19:26 William_Dai 阅读(771) 评论(0) 推荐(0) 编辑