您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 哲学家吃饭问题C++编程实现

  2. 哲学家吃饭问题 c++编程 操作系统 实例
  3. 所属分类:C++

    • 发布日期:2009-05-19
    • 文件大小:2097152
    • 提供者:chnlgw
  1. 操作系统课设-哲学家就餐

  2. 在程序中,首先给哲学家用到的5根筷子做标记,用bool型表示,其中true表示筷子未使用,false表示筷子被占用,将筷子的状态存储到数组kuaizi[5]中,在整个程序中需定义一个类man,里面设有的私有成员变量为status和number,status标记当前哲学家的状态,0表示正在等待(即处于饥饿状态),1表示得到两支筷子正在吃饭,2表示正在思考。在初始状态下,假设5个哲学家都在思考,思考的下一个状态就为饥饿。在分析哲学家的状态时,当处于饥饿状态时,根据资源不发生死锁的条件,要对哲学家左
  3. 所属分类:网络攻防

    • 发布日期:2009-12-17
    • 文件大小:590848
    • 提供者:guoguo_snowy
  1. 操作系统哲学家问题C++模拟实现

  2. 操作系统哲学家问题C++模拟实现,限制条件为当哲学家左右手都有筷子才可以开始吃饭。 VS2008 VC++环境的工程
  3. 所属分类:C++

    • 发布日期:2010-01-19
    • 文件大小:1048576
    • 提供者:whyou
  1. 用信号量函数实现的哲学家吃饭问题

  2. 用unix编程中的信号量函数实现的经典ipc问题—哲学家吃饭
  3. 所属分类:专业指导

    • 发布日期:2010-06-16
    • 文件大小:24576
    • 提供者:jinlai_ch
  1. 经典的哲学家吃饭问题C语言实现

  2. 用C语言实现了经典的哲学家吃饭问题, 资源中包含Makefile和源代码。
  3. 所属分类:C

    • 发布日期:2011-01-11
    • 文件大小:10240
    • 提供者:gongzhitaao
  1. 课程设计哲学家就餐问题(报告+代码)C++语言

  2. 设有五个哲学家,共用一张放有五把椅子的餐桌,每人坐在一把椅子上,桌子上有五个碗和五只筷子,每人两边各放一只筷子。哲学家们是交替思考和进餐,饥饿时便试图取其左右最靠近他的筷子。条件: (1) 只有拿到两只筷子时,哲学家才能吃饭。 (2) 如果筷子已被别人拿走,则必须等别人吃完之后才能拿到筷子。 (3) 任意一个哲学家在自己未拿到两只筷子吃饭前,不会放下手中拿到的筷子。
  3. 所属分类:C/C++

    • 发布日期:2011-09-07
    • 文件大小:48128
    • 提供者:dutianqi110
  1. 哲学家进餐问题C# 解决程序

  2. 问题: 哲学家就餐问题可以这样表述,假设有六位哲学家围坐在一张圆形餐桌旁,做以下两件事情之一:吃饭,或者思考。吃东西的时候,他们就停止思考,思考的时候也停止吃东西。餐桌中间有一大碗意大利面,每两个哲学家之间有一只筷子。因为用一只筷子很难吃到意大利面,所以假设哲学家必须用两只筷子吃东西。他们只能使用自己左右手边的那两只筷子。 解决方式: 采用互斥量来解决该问题,每互斥量代表一只筷子。哲学家必须等待身边两只筷子同时可以使用的时候才可以进餐,当使用一会之后,需要自动释放该互斥量(筷子),其他哲学家就
  3. 所属分类:网络基础

    • 发布日期:2011-10-20
    • 文件大小:37888
    • 提供者:jiayp004
  1. 哲学家吃饭问题

  2. 一个房间内有6位哲学家,他们的生活就是思考和进食。哲学家思考后,过一定的时间就会饥饿,饥饿之后就想吃饭,吃饭后再思考。房间里有一张圆桌,桌子周围放有6把椅子,分别属于6位哲学家,每两位哲学家之间有1支筷子,哲学家进食时必须同时使用左右两支筷子。
  3. 所属分类:其它

    • 发布日期:2011-12-19
    • 文件大小:299008
    • 提供者:zhg2199413
  1. 哲学家进餐问题

  2. 利用多线程解决哲学家进餐问题,避免死锁的产生。程序设计思路说明 本程序的主要设计思路是利用 bool 变量控制哲学家和筷子的各种状态(思考、吃饭、等待),只有当饥饿的哲学家的左右两根筷子能同时拿起时,哲学家才能够吃饭,否则就进入等待状态。程序每三秒输出一次结果,显示当前每个哲学家的状态。
  3. 所属分类:C++

    • 发布日期:2011-12-23
    • 文件大小:3072
    • 提供者:phm27328293
  1. java五个哲学家问题

  2. 关于java多线程的运用中五个哲学家的问题。五个哲学家分别围坐在的圆桌旁,每个哲学家面前只有一根筷子,关于哲学家如何吃饭的问题。
  3. 所属分类:Java

    • 发布日期:2012-06-09
    • 文件大小:2048
    • 提供者:nongshuying
  1. 哲学家算法-java

  2. 经典的哲学家算法问题,解决5个哲学家用5根筷子吃饭而不会饿死的问题。java多线程解决
  3. 所属分类:Java

    • 发布日期:2012-09-25
    • 文件大小:6144
    • 提供者:vampire_kang
  1. 多线程解决哲学家吃饭问题源代码

  2. 一个简单的cpp文件,一种简单的实现方法,初学者可用于参考
  3. 所属分类:其它

    • 发布日期:2013-09-11
    • 文件大小:3072
    • 提供者:jarvis_kang
  1. 哲学家吃饭问题(vc代码)

  2. 哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码) 哲学家吃饭问题(vc代码)
  3. 所属分类:C++

    • 发布日期:2008-09-28
    • 文件大小:6144
    • 提供者:hejianhua
  1. 操作系统 实验报告(含代码) 死锁和饥饿2 哲学家就餐问题

  2. 哲学家的生活就是思考和吃饭,即思考,饿了就餐,再思考,循环往复。要求是: 每一个哲学家只有在拿到位于他左右的筷子后,才能够就餐;哲学家只能先拿左边的筷子,再去拿右边的筷子,而不能同时去抓他两边的筷子,也不能从其他哲学家手中抢夺筷子;哲学家每次就餐后必须放下他手中的两把筷子后恢复思考,不能强抓住餐具不放。设计一个程序,能够显示当前各哲学家的状态和桌上餐具的使用情况,并能无死锁的推算出下一状态各哲学家的状态和桌上餐具的使用情况。即设计一个能安排哲学家正常生活的程序。 3.2 问题描述 可能出现死锁
  3. 所属分类:Linux

    • 发布日期:2015-12-13
    • 文件大小:83968
    • 提供者:sinat_25844967
  1. java解哲学家就餐问题

  2. java解哲学家就餐问题 哲学家进餐问题是一个多线程运用的经典例子,涉及到线程同步/互斥,临界区访问问题以及一个避免死锁的解决方法。 有五个哲学家绕着圆桌坐,每个哲学家面前有一盘面,两人之间有一支筷子,这样每个哲学家左右各有一支筷子。 哲学家有2个状态,思考或者拿起筷子吃饭。如果哲学家拿到一只筷子,不能吃饭,直到拿到2只才能吃饭,并且一次只能拿起身边的一支筷子。一旦拿起便不会放下筷子直到把饭吃完,此时才把这双筷子放回原处。 如果,很不幸地,每个哲学家拿起他或她左边的筷子,那么就没有人可以吃到饭
  3. 所属分类:Java

    • 发布日期:2015-12-16
    • 文件大小:40960
    • 提供者:qq_33396916
  1. 哲学家吃饭问题(线程的同步)

  2. 有五个哲学家围成一圈,每人左右各有一只筷子,每人只能使用自己左右的筷子,当拿起左右筷子后就可以吃饭,否则就等待。
  3. 所属分类:专业指导

    • 发布日期:2009-03-30
    • 文件大小:3072
    • 提供者:xumin07061133
  1. 哲学家进餐.c

  2. 哲学家就餐问题可以这样表述,假设有五位哲学家围坐在一张圆形餐桌旁,做以下两件事情之一:吃饭,或者思考。吃东西的时候,他们就停止思考,思考的时候也停止吃东西。餐桌中间有一大碗意大利面,每两个哲学家之间有一只餐叉。因为用一只餐叉很难吃到意大利面,所以假设哲学家必须用两只餐叉吃东西。他们只能使用自己左右手边的那两只餐叉。
  3. 所属分类:C/C++

    • 发布日期:2018-01-27
    • 文件大小:2048
    • 提供者:ghost_199503
  1. 哲学家就餐(死锁与非死锁解法)(图形界面)

  2. 哲学家就餐问题图形界面(代码教程见博客:https://blog.csdn.net/zsh1184528359/article/details/105944143) 在 windows 环境下,利用高级语言编程环境(限定为 VS 环境或 VC 环境或QT)调用 CreateThread 函数哲学家就餐问题的演示。要求:(1)提供死锁的解法和非死锁的解法;(2)有图形界面直观显示哲学家取筷子,吃饭,放筷子,思考等状态。(3)为增强结果的随机性,各个状态之间的维持时间采用随机时间,例如100ms-5
  3. 所属分类:Windows Server

    • 发布日期:2020-05-06
    • 文件大小:52428800
    • 提供者:zsh1184528359
  1. 哲学家进餐和理发师问题算法分析

  2. 操作系统并发和互斥:哲学家进餐问题和理发师问题。就是关于线程同步,饥饿,死锁的问题的算法实现。五个哲学家坐在圆桌上吃饭,每两个人中间有一只筷子,想要吃饭就要拿两只筷子才可以,吃完就放下。哲学家有思考,饥饿,吃饭,三个状态。
  3. 所属分类:其它

    • 发布日期:2010-09-26
    • 文件大小:54272
    • 提供者:helloworl
  1. 拜占庭将军问题

  2. 文章目录1. 什么是拜占庭将军问题1.1 问题由来1.2 问题描述2. 如何解决拜占庭将军问题2.1 PBFT(Practical Byzantine Fault Tolerance)算法3. 总结 1. 什么是拜占庭将军问题 拜占庭将军问题本质其实描述的是拥有可靠信道的分布式系统中的共识问题,那么为什么要叫拜占庭将军问题呢 1.1 问题由来 在描述分布式系统的共识问题时,其主创们(Leslie Lamport, Robert Shostak, Marshall Pease)也纠结了很久,因为他
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:88064
    • 提供者:weixin_38640443
« 12 »