在linux下用c语言实现用多进程同步方法演示“生产者-消费者”问题
在linux下用c语言实现用多进程同步方法演示“生产者-消费者”问题
日期:2016-11-23 04:21:01 人气:3
这个问题需要的知识主要包括:
1 多进程间进行通信;
2 使用同步信号量(semaphore)和互斥信号量(mutex)进行数据保护。
参考代码如下,可以参照注释辅助理解:
#include #include #include #include #include #define N 2 // 消费者或者生产者的数目#define M 10 // 缓冲数目int in = 0; // 生产者放置产品的位置int out = 0; //