关于条件变量和互斥锁为何配合使用的思考_为什么条件变量和互斥量联合使用-CSDN博客

网站介绍:文章浏览阅读8.9k次,点赞13次,收藏39次。最近在阅读《现代操作系统》,看到条件变量部分时非常疑惑条件变量为什么需要互斥锁,书上也没有非常明显解说原因(其实有说,但是我看书不仔细),查阅了一些资料,进行了一些思考。  我的疑惑点在于条件变量为什么需要有互斥锁的配合,我觉得原因有二。  第一点,首先我们要理解条件变量的作用是在等待某个条件达成时自身要进行睡眠或阻塞,避免忙等待带来的不必要消耗,所以条件变量的作用在于同步。条件变量这个变_为什么条件变量和互斥量联合使用