靖宇迅

2017年4月6日

自旋锁、排队自旋锁、MCS锁、CLH锁。锁的进阶

摘要: 自旋锁(Spin lock) 自旋锁是指当一个线程尝试获取某个锁时,如果该锁已被其他线程占用,就一直循环检测锁是否被释放,而不是进入线程挂起或睡眠状态。 自旋锁适用于锁保护的临界区很小的情况,临界区很小的话,锁占用的时间就很短。 简单的实现 1 2 3 4 5 6 7 8 9 10 11 12 13 阅读全文

posted @ 2017-04-06 10:00 靖宇迅 阅读(477) 评论(0) 推荐(0)