CDN加速镜像 | 设为首页 | 加入收藏夹
当前位置: 首页 资源下载 搜索资源 - 哲学家进餐

搜索资源列表

  1. Dining.04

    0下载:
  2. 一个哲学家一起进餐的经典问题的一个程序,供交流学习之用-dine a philosopher of the classic problems of a procedure for the exchange of learning with
  3. 所属分类:系统编程

    • 发布日期:2008-10-13
    • 文件大小:421975
    • 提供者:xkl
  1. fivephilosopher

    0下载:
  2. 假如所有的哲学家都同时拿起左侧叉子,看到右侧叉子不可用,又都放下左侧叉子,等一会儿,又同时拿起左侧叉子,如此这般,永远重复。对于这种情况,即所有的程序都在无限期地运行,但是都无法取得任何进展,即出现饥饿,所有哲学家都吃不上饭。所以规定奇数号的哲学家先拿起他左边的叉子,然后再去拿他右边的叉子 而偶数号的哲学家则相反.按此规定,将是0,1号哲学家竞争0号叉子,2,3号哲学家竞争2号叉子.即五个哲学家都竞争奇数号叉子,获得后,再去竞争偶数号叉子,最后总会有一个哲学家能获得两支叉子而进餐。而申请不到的哲
  3. 所属分类:数值算法/人工智能

    • 发布日期:2008-10-13
    • 文件大小:1597
    • 提供者:林茜
  1. threadphilosopher

    0下载:
  2. 利用线程方案实现实现哲学家问题.设置五个信号量代表五把叉子,初使值均为1,表示5把叉子均可以取,设置五个线程代表5个哲学家,其值分别为0~4,规定奇数号的哲学家先拿起他左边的叉子,然后再去拿他右边的叉子 而偶数号的哲学家则相反.按此规定,将是1,2号哲学家竞争1号叉子,3,4号哲学家竞争3号叉子.即五个哲学家都竞争奇数号叉子,获得后,再去竞争偶数号叉子,最后总会有一个哲学家能获得两支叉子而进餐。而申请不到的哲学家进入阻塞等待队列,根FIFO原则,则先申请的哲学家会较先可以吃饭,因此不会出现饿死的
  3. 所属分类:进程与线程

    • 发布日期:2008-10-13
    • 文件大小:1085
    • 提供者:林茜
  1. aaa

    0下载:
  2. 哲学家就餐问题是由Dijkatra提出并解决的典型同步问题。该问题描述的是有五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,圆桌上有五个碗和五只筷子,他们的生活方式是交替的进行思考和就餐。平时,一个哲学家进行思考,饥饿时便试图取用其左右最靠近他的筷子,只有在他拿到两只筷子时才能进餐。进餐完,放下筷子继续思考。
  3. 所属分类:汇编语言

    • 发布日期:2008-10-13
    • 文件大小:6373
    • 提供者:
  1. Rousseau1

    0下载:
  2. 五个哲学家,它们的生活方式是交替地进行思考和进餐。哲学家们共用一张圆桌,分别坐在周围的五张椅子上。在圆桌上有五个碗和五支筷子,平时一个哲学家进行思考,饥饿时便试图取用左、右最靠近他的筷子,只有在他拿到两支筷子时才能进餐,进餐毕,放下筷子又继续思考。-five philosophers, their lify style is alternately thinking and eating. philosophers share common table ,and sitting on five
  3. 所属分类:Windows编程

    • 发布日期:2008-10-13
    • 文件大小:2610
    • 提供者:天马行空
  1. DineRun

    0下载:
  2. 哲学家吃饭问题 当五个人都拿到左手边筷子,都等待拿右手边筷子,则因为谁都不能放下手中的筷子,这样就进入无止境的等待,构成死锁 * 解决方法1:奇数号先拿左边的筷子,偶数号先拿右边的筷子,即相邻两个人先拿其中间夹的筷子,使这个筷子成为临界资源; * 解决方法2:两边的筷子都空闲时,再拿筷子,if(chopstick.flag(n)==false&&chopstick.flag(n 5)==false); * 解决方法3:只允许(n-1)个人同时进餐; * 本程序采用方
  3. 所属分类:Other systems

    • 发布日期:2017-04-12
    • 文件大小:1525
    • 提供者:
  1. Philosophy_Eating

    0下载:
  2. 进餐问题 计算机操作系统中的哲学家进餐问题-Dining problem
  3. 所属分类:.net

    • 发布日期:2017-11-28
    • 文件大小:2266054
    • 提供者:吴小萌
  1. zhexuejiajiucan

    0下载:
  2. 操作系统课程设计——哲学家进餐问题,进程的3种关系-Courses on operating system design- dining philosophers problem, the process relationship
  3. 所属分类:Project Design

    • 发布日期:2017-12-10
    • 文件大小:106782
    • 提供者:赖兴翔
  1. Question3

    0下载:
  2. 图形化界面的哲学家进餐问题,图 形化界面的哲学家进餐问题-Graphical interface dining philosophers problem, dining philosophers problem graphical interface, a graphical interface dining philosophers problem
  3. 所属分类:Java Develop

    • 发布日期:2017-11-22
    • 文件大小:1959
    • 提供者:Tong饱饱
  1. dinning

    0下载:
  2. 有关操作系统的经典问题,哲学家进餐问题。利用多线程模拟了进餐,并讨论了死锁问题。-For the classic problem of the operating system, the dining philosophers problem. Using multi-thread simulation meal, and discussed the deadlock problem.
  3. 所属分类:Process-Thread

    • 发布日期:2017-11-09
    • 文件大小:7534256
    • 提供者:毛飞霏
  1. Eating

    0下载:
  2. 模拟哲学家进餐问题,利用信号量、互斥锁等进行线程间的同步。-Analog dining philosophers problem, the use of semaphores, mutexes, etc. synchronization between threads.
  3. 所属分类:Windows Develop

    • 发布日期:2017-04-17
    • 文件大小:278771
    • 提供者:sxm
  1. Dining-Philosophers

    0下载:
  2. 关于哲学家进餐的问题,运用了mfc,有动态演示效果-About the Dining Philosophers problem, the use of mfc, dynamic demonstration effect。。
  3. 所属分类:CSharp

    • 发布日期:2017-05-18
    • 文件大小:4705853
    • 提供者:杨旭光
  1. shiyan2

    0下载:
  2. 哲学家进餐问题 #include<stdio.h> #include<semaphore.h> #include<pthread.h> //宏定义信号量个数为5,宏定义0表示思考,宏定义1表示饿,宏定义2表示吃,宏定义(ph_num+4) N表示左,宏定义(ph_num+1) N表示右 #define N 5 #define THINKING 0 #define HUNGRY 1 #define EATING 2 #
  3. 所属分类:CSharp

    • 发布日期:2017-04-11
    • 文件大小:1320
    • 提供者:cc
  1. src

    0下载:
  2. 研究死锁时的经典案例,哲学家进餐,这里有五个不同的实现(因为在对这个问题的研究过程中前人提出了很多的思路),这里实现了最经典常见的五种-The Case Study of deadlock, the Dining Philosophers, here are five different implementations (as in the study of this issue in the previous made a lot of ideas), where realization of
  3. 所属分类:OS Develop

    • 发布日期:2017-04-15
    • 文件大小:6086
    • 提供者:
  1. CPPzhexuejia

    0下载:
  2. 这是采用C++的语言编写的程序,实现哲学家进餐问题的解决的方法-This is the use of written procedures C++ achieve settlement method Dining Philosophers Problem
  3. 所属分类:software engineering

    • 发布日期:2017-04-08
    • 文件大小:899
    • 提供者:zhanghongtao
  1. zxj_jincan

    0下载:
  2. 哲学家进餐问题 visual stidio平台 C++网络编程,socket-visual stdio,C++,server,client,socket
  3. 所属分类:Console

    • 发布日期:2017-05-02
    • 文件大小:532096
    • 提供者:lulu
  1. philosopher

    0下载:
  2. 编制模拟“五个哲学家”问题的程序 目的: 学习和掌握并发进程同步的概念和方法。 要求: 1、程序语法 philosopher [ -t <time> ] <time>是哲学家进餐和沉思的持续时间值,缺省值为2秒。 2、五个哲学家的编号为0~4,分别用五个进程独立模拟。 3、程序的输出要简洁,仅输出每个哲学家进餐和沉思的信息。例如,当编号为3的哲学家在进餐时,就打印: philosopher 3 is eating
  3. 所属分类:Linux-Unix program

    • 发布日期:2017-04-29
    • 文件大小:12466
    • 提供者:苏茗伊
  1. mhepsticks__synchronization

    0下载:
  2. 经典同步问题中的哲学家进餐问题 材料:哲学家5个,筷子5只 进餐完放下筷子,-Classical philosophers dining problem in synchronization problems materials: philosophers 5, 5 only dine out put down the chopsticks,
  3. 所属分类:File Operate

    • 发布日期:2017-12-14
    • 文件大小:350551
    • 提供者:buernw
  1. 多线程调度——哲学家就餐

    0下载:
  2. 利用JAVA线程,解决哲学家就餐问题。当某一哲学家线程执行取得筷子方法时, 程序会根据该线程的名称来确定该线程需要使用哪两支筷子,并且分辨出哪支筷子编号是奇数,按照先奇后偶的顺序来试图取得这两支筷子。 如果这两支筷子都未被使用(即对应的数组元素值为 false),该哲学家线程即可先后取得这两支筷子进餐,否则会在竞争某支筷子失 败后执行 wait()操作进入 Chopsticks 类实例的等待区, 直到其他的哲学家线程进餐完毕放下筷子时用 notifyAll()将其唤醒。当某一哲学家线程放下筷子时
  3. 所属分类:Java编程

    • 发布日期:2018-01-09
    • 文件大小:67584
    • 提供者:打打打、
  1. linux操作系统编程标准实验报告

    0下载:
  2. 本实验报告涉及ls,cp,lscp,线程,进程,生产者消费者,哲学家进餐(This is a Linux C report, which includes the source code of ls, cp, lscp, producter & consumer and philospher.)
  3. 所属分类:Linux/Unix编程

    • 发布日期:2018-04-19
    • 文件大小:1823744
    • 提供者:cos哥
« 1 2 3 4 5 67 »
搜珍网 www.dssz.com