生产者-消费者问题是经典IPC问题,生产者生产出来的东西给消费者消费,示意图如下:
生产者将生产的东西放入缓冲池,消费者从缓冲池取走数据
缓冲区空:消费者不能取走数据
缓冲区满:生产者不能放入数据
利用信号量解决进程互斥问题
semaphore mutex = 1; P(mutex) 临界区 V(mutex)