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

搜索资源列表

  1. 操作系统哲学家吃通心面问题

  2. 操作系统的哲学家吃通心面问题,实验报告,代码可运行
  3. 所属分类:专业指导

    • 发布日期:2010-06-01
    • 文件大小:72704
    • 提供者:xqk1010101
  1. 哲学家就餐:Java多线程实例图形版

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

    • 发布日期:2010-08-28
    • 文件大小:107520
    • 提供者:mirage1982
  1. 哲学家进餐问题C# 解决程序

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

    • 发布日期:2011-10-20
    • 文件大小:37888
    • 提供者:jiayp004
  1. 哲学家就餐:Java多线程实例图形版

  2.  哲学家就餐是一个经典的Java多线程编程的实例,这是图形版。涉及到线   哲学家就餐:有五个哲学家绕着圆桌坐,每个哲学家面前有一碗面,两人之间有一支筷子,这样每个哲学家左右各有一支筷子。哲学家有2个状态,思考或者拿起筷子吃饭。如 果哲学家拿到一只筷子,不能吃饭,直到拿到2只才能吃饭,并且一次只能拿起身边的一支筷子。一旦拿起便不能放下直到把饭吃完,此时才把这双筷子放回原处。如果,很不幸地 ,每个哲学家拿起他或她左边的筷子,那么就没有人可以吃到饭了。这就会造成了死锁……这是我们坚决杜绝的,正如操
  3. 所属分类:Java

    • 发布日期:2011-11-09
    • 文件大小:107520
    • 提供者:gouyue
  1. 哲学家吃面

  2. 哲学家吃面,多线程,解决死锁问题,java多线程
  3. 所属分类:桌面系统

    • 发布日期:2011-12-08
    • 文件大小:2048
    • 提供者:lizhenghui337
  1. 操作系统综合实验之哲学家吃面问题和实验报告

  2. 本程序需要用到的数据有:5个哲学家和一张圆桌子,桌子旁边有5个座位,桌子上放着5支筷子,每两个座位之间放一支,为了吃面,哲学家必须获得一双筷子,且每人只能直接从紧邻自己的左边或右边去取筷子。 ①哲学家是进程,有四种状态,分别是等待任务、思考、饥饿、就餐,用不同图片表示哲学家状态。 ②筷子是进程运行所需要的资源,有两种状态:被占用和空闲,筷子图片为空白时,资源被占用。 ③进程运行时间是由随机函数随机产生的,随机函数是以当前逝去时间作为随机种子,进程运行时间。
  3. 所属分类:Java

    • 发布日期:2012-01-11
    • 文件大小:1048576
    • 提供者:niluchen
  1. 哲学家进餐例子

  2. 哲学家进餐的一个小程序,5个哲学家围坐在一张圆桌周围,每个哲学家面前有一碟通心面,要使用筷子才能进餐。相邻两个碟子之间有一根筷子。哲学家包含三种状态:吃饭、思考和挨饿。当一个哲学家觉得饿时,他才试图分两次去取他左边和右边的筷子就餐,吃完以后放下筷子继续思。
  3. 所属分类:Java

    • 发布日期:2012-08-18
    • 文件大小:92160
    • 提供者:a563005903
  1. 哲学家吃面问题.zip

  2. 哲学家吃面问题模拟,哲学家出于三种状态:思考、饥饿、吃面,系统产生随机数调用模拟哲学家吃面情况,代码由java编写,由7个类组成,按照MVC模式编写。课题是操作系统课程设计。内附实验报告
  3. 所属分类:其它

    • 发布日期:2012-12-16
    • 文件大小:105472
    • 提供者:huangxb92
  1. 哲学科吃面问题

  2. 一个有界面的哲学家吃面问题,内含源代码。
  3. 所属分类:C/C++

    • 发布日期:2013-02-25
    • 文件大小:1048576
    • 提供者:aa464544613
  1. vc++实现哲学家吃面问题

  2. vc++实现哲学家吃面问题 演示死锁与永不死锁状态 代码比较简单 便于理解
  3. 所属分类:C++

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

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

    • 发布日期:2018-01-27
    • 文件大小:2048
    • 提供者:ghost_199503
  1. 哲学家就餐:Java多线程实例图形版

  2. 内容索引:JAVA源码,系统相关,哲学家就餐,Java多线程实例  哲学家就餐是一个经典的Java多线程编程的实例,这是图形版。涉及到线程同步与互斥,临界区访问问题以及避免死锁的方法。      哲学家就餐:有五个哲学家绕着圆桌坐,每个哲学家面前有一碗面,两人之间有一支筷子,这样每个哲学家左右各有一支筷子。哲学家有2个状态,思考或者拿起筷子吃饭。如果哲学家拿到一只筷子,不能吃饭,直到拿到2只才能吃饭,并且一次只能拿起身边的一支筷子。一旦拿起便不能放下直到把饭吃完,此时才把这双筷子放回原处。如果,
  3. 所属分类:其它

    • 发布日期:2021-03-16
    • 文件大小:107520
    • 提供者:weixin_38702047
  1. 哲学家-源码

  2. 哲学家 该项目侧重于对进程进行线程化的基础知识以及如何在相同的内存空间上工作。 您将学习如何创建线程,并发现互斥量,信号量和共享内存。 项目要求 许多哲学家坐在圆桌旁,做着以下三件事之一: eating , thinking或sleeping 。 哲学家坐在圆桌旁,中间放着一大碗意大利面。 桌子上有一些叉子。 由于通心粉很难用一个叉子来食用和吃,所以假设哲学家must philo_eat with two forks一个。 哲学家决不能挨饿。 每个哲学家都需要philo_eat。 哲学家不互
  3. 所属分类:其它

    • 发布日期:2021-02-18
    • 文件大小:162816
    • 提供者:weixin_42098251