一个课程实验,使用c/c++,多线程同步(使用的互斥量)实现哲学家思考问题的gui演示,比较简单,直接导入vs就可以运行了
2021-12-23 16:16:44 1.79MB c/c++多线程
1
简单模拟操作系统的哲学家就餐问题,实现简单的死锁检测和预防
2021-12-23 14:07:09 1.82MB MFC 哲学家 操作系统
1
用C编写的《操作系统》中的哲学家进餐问题,程序简单、易懂,注释详细,在VC平台下运行
2021-12-23 09:32:08 166KB 哲学家进餐问题
1
linux 系统C语言模拟哲学家就餐问题,可以帮助理解操作系统中线程互斥锁、互斥资源等的相关概念
2021-12-21 16:10:35 135KB Linux 线程 线程锁 操作系统
1
哲学家有N个,也定全体到达后开始讨论:在讨论的间隙哲学家进餐,每人进餐时都需使用刀、叉各一把,所有哲学家刀和叉都拿到后才能进餐。哲学家的人数、餐桌上的布置自行设定,实现刀和叉的互斥使用算法的程序实现
2021-12-20 15:43:20 522KB 哲学家进餐
1
哲学家就餐问题: 哲学家就餐问题是典型的同步问题,该问题描述的是五个哲学家共用一张圆桌,分别坐在五张椅子上,在圆桌上有五个盘子和五个叉子(如下图),他们的生活方式是交替的进行思考和进餐,思考时不能用餐,用餐时不能思考。平时,一个哲学家进行思考,饥饿时便试图用餐,只有在他同时拿到他的盘子左右两边的两个叉子时才能进餐。进餐完毕后,他会放下叉子继续思考。请写出代码来解决如上的哲学家就餐问题,要求代码返回“当每个哲学家分别需要进食 n 次”时这五位哲学家具体的行为记录。 测试用例: 输入:n = 1 (1<=n<=60,n 表示每个哲学家需要进餐的次数。) 预期输出: [[4,2,1],[4,1,
2021-12-16 14:53:01 204KB fork python python实例
1
linux下面实现哲学家问题开发环境linux,有完整可用代码,makefile,运行截图等
2021-12-14 21:05:40 38KB linux 哲学家
1
五个哲学家问题的petri网模型
2021-12-05 21:42:12 47.22MB Petri 网络
1
操作系统 管程实现 哲学家就餐问题 操作系统 管程实现 哲学家就餐问题 操作系统 管程实现 哲学家就餐问题 操作系统 管程实现 哲学家就餐问题 操作系统 管程实现 哲学家就餐问题
1
哲学家就餐linux下C编程源代码
2021-11-04 23:47:49 4KB C linux
1