生产者——消费者问题
一般意义的“生产者—消费者”问题:N个buffer,多个生产者,多个消费者,循环存取buffer。这就是一般意义的“生产者—消费者”问题。利用记录型信号量解决一般意义的“生产者—消费者”问题。
基础代码:
改进后:
新的问题:
更好的写法:
我们一般使用原写法,即一个mutex的写法。
注意点:
用其他方式解决问题:
一般意义的“生产者—消费者”问题:N个buffer,多个生产者,多个消费者,循环存取buffer。这就是一般意义的“生产者—消费者”问题。利用记录型信号量解决一般意义的“生产者—消费者”问题。
基础代码:
改进后:
新的问题:
更好的写法:
我们一般使用原写法,即一个mutex的写法。
注意点:
用其他方式解决问题: