没有合适的资源?快使用搜索试试~
我知道了~
文库首页
开发技术
其它
哲学家
哲学家
共26个文件
c:18个
h:3个
makefile:3个
需积分: 5
0 下载量
54 浏览量
2021-02-09
08:32:25
上传
评论
收藏
18KB
ZIP
举报
温馨提示
立即下载
哲学家
资源推荐
资源详情
资源评论
哲学家进餐.c
浏览:54
哲学家就餐问题可以这样表述,假设有五位哲学家围坐在一张圆形餐桌旁,做以下两件事情之一:吃饭,或者思考。吃东西的时候,他们就停止思考,思考的时候也停止吃东西。餐桌中间有一大碗意大利面,每两个哲学家之间有...
哲学家就餐(死锁与非死锁解法)(图形界面)
浏览:57
5星 · 资源好评率100%
在 windows 环境下,利用高级语言编程环境(限定为 VS 环境或 VC 环境或QT)调用 CreateThread 函数哲学家就餐问题的演示。要求:(1)提供死锁的解法和非死锁的解法;(2)有图形界面直观显示哲学家取筷子,吃饭,...
哲学家就餐问题与死锁
浏览:25
5星 · 资源好评率100%
假设有几位哲学家围坐在一张餐桌旁,桌上有吃不尽的食品,每两位哲学家之间摆放着一根筷子,筷子的个数与哲学家的数量相等,每一位哲学家要么思考,要么等待,要么拿起左右两根筷子进餐。本设计假设有五个哲学家和五...
操作系统 实验报告(含代码) 死锁和饥饿2 哲学家就餐问题
浏览:116
哲学家的生活就是思考和吃饭,即思考,饿了就餐,再思考,循环往复。要求是: 每一个哲学家只有在拿到位于他左右的筷子后,才能够就餐;哲学家只能先拿左边的筷子,再去拿右边的筷子,而不能同时去抓他两边的筷子,...
基于Java窗体实现的模拟哲学家进餐演示系统.zip
浏览:165
5星 · 资源好评率100%
实现一个模拟哲学家进餐问题的系统,要求用户选用哪一种算法进行哲学家进餐演示。 Main 类:初始化主界面类,它结合 javaFx 提供的可图化界面设计来设计主界面 MainController 类:处理主界面鼠标选择事件的类,用来...
哲学家问题
浏览:170
5星 · 资源好评率100%
5个哲学家有一张圆桌,围坐着一圈哲学家(假设有四个哲学家)。哲学家只有两个属性,一是思考,二是吃饭。那么这些哲学家们就坐在圆桌旁进行思考吃饭再思考再吃饭的循环。吃饭时,每个哲学家前面的桌子上有一碗面条,右手侧有一根筷子(我们知道哲学家都很穷)。我们知道面条只有用两根筷子才能吃,因此哲学家们吃饭的方法是:一个人先拿起自己右手侧的筷子,如果左边的人在思考而没有吃饭,那么再拿起左边人的筷子,开始吃饭,吃
哲学家:РешениеизвестнойзадачиобедающихфилософовнаС,используяпотоки
浏览:86
РешениеизвестнойзадачиобедающихфилософовнаС,используяпотоки。 Условиезадачи: Впансионеотдыхаютипредаютсяразмышлениям5философов(потоки),пронумерованныеот1до5.Встоловойрасположенкруглыйстол,вокругкотор
哲学家算法
浏览:181
用Java实现对哲学家算法的模拟,分为可能出现死锁和不会出现死锁的情况
课程设计哲学家就餐问题(报告+代码)C++语言
浏览:134
5星 · 资源好评率100%
设有五个哲学家,共用一张放有五把椅子的餐桌,每人坐在一把椅子上,桌子上有五个碗和五只筷子,每人两边各放一只筷子。哲学家们是交替思考和进餐,饥饿时便试图取其左右最靠近他的筷子。条件: (1) 只有拿到两只筷子时,...
哲学家.zip使用Linux线程信号量实现哲学家问题
浏览:19
使用Linux线程信号量实现哲学家问题,只用信号量和互斥量。问题描述:由Dijkstra提出并解决的哲学家进餐问题(The Dinning Philosophers Problem)是典型的同步问题。该问题是描述有五个哲学家共用一张圆桌,分别坐在...
操作系统 哲学家进餐问题 实现 1 输入饥饿哲学家 2 停止就餐 3 显示个哲学家的状态
浏览:170
用c++实现哲学家进餐问题 哲学家i思考中 1 输入饥饿哲学家 2 停止就餐 3 显示个哲学家的状态 "饥饿哲学家的数目 各饥饿哲学家的编号 输入释放筷子的哲学家编号
java实现哲学家进餐问题
浏览:108
有五个哲学家,他们的生活方式是交替地进行思考和进餐。他们共用一张圆桌,分别坐在五张椅子上。 在圆桌上有五个碗和五把叉子,平时一个哲学家进行思考,饥饿时便试图取用其左、右最靠近他的筷子,只有在他拿到两...
哲学家进餐C++程序
浏览:45
4星 · 用户满意度95%
规则:五个哲学家,他们交替地进行思考和进餐。他们分别坐在位于一个圆形餐桌周围的五把椅子上,餐桌上共有五根筷子,分别摆放在每两个相邻座位的中间。当哲学家思考时,他不与其他人交谈。当哲学家饥饿时,他将拿起...
哲学家就餐
浏览:195
3星 · 编辑精心推荐
关于哲学家就餐问题的程序代码分析,全面分析了代码架构,以及各个模块的关系,有助于学习操作系统了解有关操作系统资源调度问题。
哲学家进餐
浏览:164
多进程/线程编程:哲学家问题。(1人) 4分 设置进程/线程,描述哲学家 ; 随机启动哲学家 ; 显示进程/线程执行状态; 随着线程的执行,更新显示; 编写正确的哲学家程序,设法延迟线程的执行,使之出现死锁; 编写正确的哲学家程序,保证不出现死锁;
哲学家多线程
浏览:20
哲学家多线程 java
ucos-3实现哲学家就餐问题
浏览:120
5星 · 资源好评率100%
用最新的ucos-3来实现哲学家就餐的问题。5个哲学家围坐在桌子周围,实现哲学家的有序就餐,并避免死锁
哲学家就餐问题源程序
浏览:160
4星 · 用户满意度95%
关于5个哲学家就餐线程同步问题的解决方法 此方法对左右手刀叉实行控制,防止了死锁,实现了线程的同步 注意5个以上的哲学家亦可用此方法解决
哲学家进餐问题死锁的造成.cpp
浏览:10
死锁的四个条件: (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。...当所有哲学家同时决定进餐,拿起左边筷子时候,就发生了死锁。
C# 哲学家就餐问题的模拟
浏览:48
5星 · 资源好评率100%
1. 使用信号量的方式模拟哲学家就餐问题。 2. 用一个输入变量控制是否有左撇子哲学家。如果有,其数量由随机数生成。 3. 模拟程序分为两种情况, (1) 可能发生死锁的情况,输出发生死锁时的资源分配状态和历史资源...
收起资源包目录
philosophers-master.zip
(26个子文件)
philosophers-master
.github
workflows
main.yml
246B
philo_two
philo_two.h
2KB
clear.c
1KB
simulation.c
3KB
main.c
2KB
actions.c
2KB
utils.c
2KB
init.c
3KB
print.c
1KB
Makefile
615B
philo_one
clear.c
1KB
simulation.c
3KB
main.c
2KB
philo_one.h
2KB
actions.c
3KB
utils.c
1KB
init.c
2KB
print.c
1KB
Makefile
600B
.gitignore
98B
philo_three
main.c
136B
philo_three.h
1KB
utils.c
1KB
init.c
1KB
print.c
502B
Makefile
527B
共 26 条
1
评论
收藏
内容反馈
立即下载
资源评论
资源反馈
评论星级较低,若资源使用遇到问题可联系上传者,3个工作日内问题未解决可申请退款~
联系上传者
评论
Dilwanga
粉丝: 23
资源:
4681
私信
上传资源 快速赚钱
我的内容管理
展开
我的资源
快来上传第一个资源
我的收益
登录查看自己的收益
我的积分
登录查看自己的积分
我的C币
登录后查看C币余额
我的收藏
我的下载
下载帮助
前往需求广场,查看用户热搜
最新资源
PHP连接到Oracle数据库.rar
使用 JDBC 连接到 MSSQL 数据库.zip
geforce 505 512mb ddr3 显卡bios文件
酷狗概念版_3.2.0.apk
类加载器加载过程.rar
Skywalking仪表盘使用
数据中台整体架构设计图
elementUI自我封装的前端组件
libffmpeg-cmd.so
Screenshot_20240606_203358_com.kiloo.subwaysurf.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功