关键字  
 文件名称: vc_semaphore自己写的。用信号量机制来解决哲学家问题中的死锁。附有详细注解。下载  收藏√  我顶↑
  所属分类: Windows Kernel
  开发工具: Visual C++
  文件大小: 6 KB
  上传时间: 2005-01-05
  下载次数: 38
  提 供 者: 寒冬
 详细说明:自己写的。用信号量机制来解决哲学家问题中的死锁。附有详细注解。-wrote it myself. Using signal volume philosopher mechanism to solve the problem of deadlock. Accompanied by a detailed explanation.
 近期下载过的用户:  钟国英 lxw [查看上载者寒冬的更多信息]
 输入关键字,在本站51万海量源码库中尽情搜索:  帮助
 [OSno.3.rar] - 操作系统关于处理死锁的课件,我们上课用的。做的很好
 [sisuo.rar] - 死锁演示程序,为用户了解死锁原理而写的比较简单
 [threadphilosopher.rar] - 利用线程方案实现实现哲学家问题.设置五个信号量代表五把叉子,初使值均为1,表示5把叉子均可以取,设置五个线程代表5个哲学家,其值分别为0~4,规定奇数号的哲学家先拿起他左边的叉子,然后再去拿他右边的叉子 而偶数号的哲学家则相反.按此规定,将是1,2号哲学家竞争1号叉子,3,4号哲学家竞争3号叉子.即
 
 [Semwin32.zip] - 信号量的vc例程
 [Mini FtpServer.rar] - 一个演示工作原理命令的ftp服务器程序,使用信号量和临界区解决多线程的同步和互斥问题 
 [unix_reader_writer.rar] - unix下实现的读写者问题的代码,使用信号量的方法实现
 [Rousseau1.rar] - 五个哲学家,它们的生活方式是交替地进行思考和进餐。哲学家们共用一张圆桌,分别坐在周围的五张椅子上。在圆桌上有五个碗和五支筷子,平时一个哲学家进行思考,饥饿时便试图取用左、右最靠近他的筷子,只有在他拿到两支筷子时才能进餐,进餐毕,放下筷子又继续思考。
 [lunch.rar] - 哲学家进餐问题 在多线程中如何避免死锁。 问题描述:有五位哲学家围绕着餐桌坐,每一位哲学家要么思考 要么等待,要么吃饭。为了吃饭,哲学家必须拿起两双筷子(分 别放于左右两端)不幸的是,筷子的数量和哲学家相等,所以每 只筷子必须由两位哲学家共享
 [哲学家吃饭问题Philos.rar] - 哲学家编程的算法
 [philsophy.zip] - 哲学家就餐问题例子
相关函数/类:
WaitForSingleObject ReleaseSemaphore Sleep wsprintf CreateSemaphore CreateThread WaitForMultipleObjects
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
  semaphore
  .........\哲学家就餐问题.cpp
  .........\哲学家就餐问题.dsp
  .........\哲学家就餐问题.dsw
  .........\哲学家就餐问题.ncb
  .........\哲学家就餐问题.opt
  .........\哲学家就餐问题.plg