实验1-哲学家进餐算法
2022-12-07 15:30:07 15 举报
哲学家算法-奇数号哲学家先拿左筷子的思想流程图
作者其他创作
大纲/内容
是否有其他已对该哲学家的左筷子执行P操作
主动阻塞并等待正在拿筷子的哲学家对mutex执行V操作
是否有其他已对该哲学家的右筷子执行P操作
否
主动阻塞并等待正在吃饭的哲学家对该哲学家右筷子执行V操作
对该哲学家的右筷子执行V操作
奇数
是
主动阻塞并等待正在吃饭的哲学家对该哲学家左筷子执行V操作
偶数
对该哲学家的左筷子执行P操作
是否有其他已对mutex执行P操作
对该哲学家的左筷子执行V操作
对该哲学家的右筷子执行P操作
创建互斥信息量创建5个筷子创建5个哲学家线程
对mutex执行p操作
吃饭
五个线程并发执行
结束
对mutex执行P操作
判断哲学家编号奇偶数
撤销5个线程撤销5个筷子撤销信息量
收藏
收藏
0 条评论
下一页