进程同步与互斥流程图
2022-05-14 17:16:08 2 举报
进程同步与互斥关于消费者和生产者的流程图
作者其他创作
大纲/内容
有生产者在生产?
完成进程相关同步对象的初始化
Y
向消费者发送信号量通知
等待中的消费者进程被唤醒
输入进程个数
结束的消费者进程存入链表over
生产者进程结束
消费者进程结束
n
等待所有进程结束
退出就绪队列
缓冲区有产品?
N
唤醒
y
阻塞(进入等待队列)
生产者
1
阻塞
消费产品,从缓冲区取数
你想开始程序吗?
程序结束
存在空缓冲区?
有消费请求?
初始化缓冲区,队列,链表
你想继续吗?
主函数
有产品正在被消费?
结束的生产者进程存入链表over
进入就绪队列
选择进程的类别
消费者
向缓冲区存数
从空缓冲区中为本生产者的产品分配一个空间
2
创建进程模拟生产和消费
等待中的生产者进程被唤醒
0 条评论
下一页