搜索资源列表

  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号叉子.即五个哲学家都竞争奇数号叉子,获得后,再去竞争偶数号叉子,最后总会有一个哲学家能获得两支叉子而进餐。而申请不到的哲学家进入阻塞等待队列,根FI
  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 comm
  3. 所属分类:Windows编程

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

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

    • 发布日期:2024-05-04
    • 文件大小:421888
    • 提供者:xkl
  1. fivephilosopher

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

    • 发布日期:2024-05-04
    • 文件大小:1024
    • 提供者:林茜
  1. DineRun

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

    • 发布日期:2024-05-04
    • 文件大小:1024
    • 提供者:
  1. zhexuejiajiucan

    0下载:
  2. 设计程序实现N只筷子的有效分配,使用的限制条件为仅当哲学家的左右两只筷子均可用时,才允许他拿起筷子进餐。-Design process to achieve efficient allocation of N only chopsticks, the use restrictions for the left and right only when the philosopher with two chopsticks are avai
  3. 所属分类:书籍源码

    • 发布日期:2024-05-04
    • 文件大小:1024
    • 提供者:马跃
  1. zxj_jincan

    0下载:
  2. 哲学家进餐问题 visual stidio平台 C++网络编程,socket-visual stdio,C++,server,client,socket
  3. 所属分类:控制台(字符窗口)编程

    • 发布日期:2024-05-04
    • 文件大小:532480
    • 提供者:lulu
  1. philosopher

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

    • 发布日期:2024-05-04
    • 文件大小:12288
    • 提供者:苏茗伊
  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. 所属分类:文件操作

    • 发布日期:2024-05-04
    • 文件大小:350208
    • 提供者:buernw
  1. 多线程调度——哲学家就餐

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

    • 发布日期:2024-05-04
    • 文件大小: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编程

    • 发布日期:2024-05-04
    • 文件大小:1823744
    • 提供者:cos哥
« 1 2 ... 4 5 6 7 8 9»

源码中国 www.ymcn.org