生产者和消费者
一个生产者,三个消费者模型,利用
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <pthread.h>
#define PRO 1
#define CON 3
int ready = 0; // 生产的产品编号
pthread_cond_t cond;
pthread_mutex_t mutex;
pthread_t tids[PRO+CON] ;
void *pro(void *arg) {
int id = *(int*)arg;
free(arg);
while ( 1 ) {
sleep(1);
pthread_mutex_lock(&mutex);
printf("%d生产者线程开始生产产品,产品编号为%d\n"