PV原语使用及并发程序编写

有m(假设m=3)个生产者进程和n(假设n=2)个消费者进程,共享M(假设M=3)个缓冲区队列资源,生产者进程生成的产品放入缓冲区队列,当缓冲区满时,生产者等待缓冲区空;消费者进程从缓冲区队列获取产品消费掉,当缓冲区空时,消费者进程等待。
请编程实现上述过程的模拟。

我博客有详细代码的讲解,win下的,自己找下吧