进一步学习PV操作——统一于生产者消费者问题

在PV操作首先要明白P操作是在申请一个资源(可用资源数减一),V操作是在释放一个资源(可用资源数加一)。而资源数的载体的就是我们所说的信号量。 PV操作中典型的问题是消费者-生产者问题。对于此类问题,要清楚其实它们都是对那个缓冲区进行操作。如下例题》 这类问题通常涉及三个信号量,一个是用于互斥的信号量,另外两个则是控制生产者向缓冲区放入产品和消费者从缓冲区取走产品。它们分别如上图中的s1和s2。
相关文章
相关标签/搜索