使用c++图形界面做的哲学家进餐问题,完全没问题的项目代码
2023-02-10 17:15:14 13KB 哲学家 进餐 哲学家进餐
1
操作系统课程设计哲学家进餐问题课程设计报告
2022-12-24 00:08:42 561KB 操作系统 课程设计 哲学家进餐问题
1
C# 多线程模拟哲学家就餐问题+实验报告
2022-12-21 17:45:00 296KB 多线程模拟哲学家就餐问题
1
银行家算法 C#图形实现 本源码实现 1. 使用信号量的方式模拟哲学家就餐问题。 2. 用一个输入变量控制是否有左撇子哲学家。如果有,其数量由随机数生成。 3. 模拟程序分为两种情况, (1) 可能发生死锁的情况,输出发生死锁时的资源分配状态和历史资源分配状态; (2) 设计没有死锁发生的程序,当每个哲学家至少完成一次就餐后,输出资源分配给哲学家的当前状态和历史状态。 4. 具备图形界面,动态显示哲学家就餐的过程。
2022-12-21 17:30:53 49KB C# 哲学家就餐 图形界面
1
使用java多线程直接反馈进程调度问题,通过哲学家就餐问题的实现,说明了资源申请与释放的过程。解压下载的压缩文件后,需导入eclipse运行,或根据"说明.txt"中的方法运行。
2022-12-04 19:26:26 343KB java 多线程 哲学家就餐
1
资源包含文件:设计报告word+项目源码 实现一个模拟哲学家进餐问题的系统,要求用户选用哪一种算法进行哲学家进餐演示。 Main 类:初始化主界面类,它结合 javaFx 提供的可图化界面设计来设计主界面 MainController 类:处理主界面鼠标选择事件的类,用来创建多个子窗口。 Service 类:用来存放一些静态共享数据 StartControl 类:控制运行界面的各种函数和数据 Chopsticks 类:设置筷子的各种参数和使用方法,例如是否被使用,设置筷子的状态 Philosopher 类:设置哲学家的思考、等待和吃饭方法。 详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/122802325?spm=1001.2014.3001.5502
运用System V 信号量 实现进程间通信的哲学家进餐问题
2022-11-28 10:08:31 8KB Linux 进程 资源
1
java哲学家就餐问题(eclipse版)java哲学家就餐问题(eclipse版)java哲学家就餐问题(eclipse版)java哲学家就餐问题(eclipse版)
2022-11-27 10:37:06 231KB java 哲学家 就餐问题
1
最新哲学家就餐问题-操作系统,解决并发和互斥 哲学家进餐问题,JAVA编写,后台课参考,多线程实现,建议自行设计界面。完整注释
1
5、利用管程解决哲学家进餐问题 monitor在利用管程方法来解决哲学家进餐问题时, 首先便是为它们建立一个管程,并命名为dining-philosophers。其中包括三个过程: (1) pickup (int i)过程。在哲学家进程中,可利用该进程去进餐。 (2) putdown (int i)过程。当哲学家进餐完毕,通知其相邻的哲学家可以进餐。 (3) test (int i)过程。测试哲学家是否已经具备用餐条件。
2022-11-15 14:11:35 5.74MB 操作系统课件
1