实现原理是用的信号量操作
semget,semctl,semop
原理参考链接:
https://blog.csdn.net/weixin_44932880/article/details/109827754
设定一百的初值,一个生产者,每次生产3,三个消费者每次消费1.消费的时间大概是生产的两倍。
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/sem.h>
#include <sys/types.h>
#define DELAY (rand() % 5 + 1)
//生产时间
#define DELAY2 (rand() % 3 + 1)
//消费时间
void xf(