生产者-消费者问题是经典IPC问题,生产者生产出来的东西给消费者消费,示意图如下:

ipc-producer-consumer

生产者将生产的东西放入缓冲池,消费者从缓冲池取走数据

  • 缓冲区空:消费者不能取走数据

  • 缓冲区满:生产者不能放入数据

利用信号量解决进程互斥问题

semaphore mutex = 1;

P(mutex)
临界区
V(mutex)
本文系Spark & Shine原创,转载需注明出处本文最近一次修改时间 2022-05-26 09:53

results matching ""

    No results matching ""