生产者消费者

时间:2014-12-09 09:06:42
【文件属性】:

文件名称:生产者消费者

文件大小:29KB

文件格式:DOC

更新时间:2014-12-09 09:06:42

生产者 消费者 源代码 程序

//生产者-消费者程序 //file producer-consumer.c //在程序中,父进程建立许多子进程,父进程增加信号量的数值,子进程减少信号量的数值 #include #include #include #include #include #include #define NUM_LOOPS 20 int main(int argc,char *argv[]) { int sem_set_id; //信号量集的ID union semun seM_val; //信号量的数值 int child_pid; //子进程的PID struct sembuf sem_gp; //信号量操作结构 int i; inp rc; //返回值 struct timespec delay; //延迟时间 //建立信号量集,集中只含有一个信号量 sem_Set_id=semget(IPC_PRIVATE,1,0600); if(sem_set_id==-1){ perror("main:semget"); exit(1);


网友评论