《Operating Systems: Three Easy Pieces》学习笔记(二十五) 信号量
"由锁和条件变量两篇文章可知条件变量必须和锁配合使用,那为什么不直接封装在一起呢?于是就有个信号量。 信号量只是将锁和单值条件的条件变量封装在一起,所以它不是一个全新的概念,它能实现的事锁加条件变量都能实现。对于比较复杂情况下的条件判断无法使用信号量解决,因为其只内置了一个简单的整型的 value 条件。 信号量的定义 信号量是有一个整数值的对象,可以用两个函数来操作它。在 POSIX ..."