文件名称:哲学家就餐(死锁与非死锁解法)(图形界面)
文件大小:50.01MB
文件格式:ZIP
更新时间:2023-05-27 05:14:17
: 哲学家问题
哲学家就餐问题图形界面(代码教程见博客:https://blog.csdn.net/zsh1184528359/article/details/105944143) 在 windows 环境下,利用高级语言编程环境(限定为 VS 环境或 VC 环境或QT)调用 CreateThread 函数哲学家就餐问题的演示。要求:(1)提供死锁的解法和非死锁的解法;(2)有图形界面直观显示哲学家取筷子,吃饭,放筷子,思考等状态。(3)为增强结果的随机性,各个状态之间的维持时间采用随机时间,例如100ms-500ms 之间。
【文件预览】:
.vs
----哲学家就餐()
--------v16()
哲学家就餐.sln
哲学家就餐
----吃饭_2.png(3KB)
----哲学家就餐.cpp(7KB)
----筷子_0.png(709B)
----思考_0.png(3KB)
----吃饭_1.png(3KB)
----左筷_3.png(3KB)
----筷子_3.png(686B)
----哲学家就餐.vcxproj.filters(1KB)
----左筷_0.png(3KB)
----解法一.cpp(8KB)
----休息_3.png(3KB)
----思考_3.png(3KB)
----休息_1.png(3KB)
----哲学家就餐.vcxproj(7KB)
----吃饭_4.png(3KB)
----哲学家就餐.vcxproj.user(168B)
----解法二.cpp(8KB)
----休息_0.png(3KB)
----左筷_1.png(3KB)
----吃饭_0.png(3KB)
----思考_1.png(3KB)
----筷子_1.png(664B)
----哲学家就餐 - 快捷方式.lnk(1KB)
----哲学家就餐.exe(124KB)
----思考_2.png(3KB)
----吃饭_3.png(3KB)
----思考_4.png(3KB)
----左筷_4.png(3KB)
----左筷_2.png(3KB)
----圆桌.jpg(105KB)
----筷子_4.png(716B)
----圆桌 - 副本.jpg(462KB)
----Debug()
--------解法一.obj(881B)
--------vc142.pdb(156KB)
--------解法二.obj(881B)
--------vc142.idb(435KB)
--------哲学家就餐.log(206B)
--------哲学家就餐.obj(57KB)
--------哲学家就餐.tlog()
----休息_2.png(3KB)
----休息_4.png(3KB)
----筷子_2.png(307B)
Debug
----哲学家就餐.pdb(684KB)
----哲学家就餐.exe(124KB)
----哲学家就餐.ilk(874KB)