文件名称:philosopher
- 所属分类:
- Linux/Unix编程
- 资源属性:
- [C/C++] [源码]
- 上传时间:
- 2015-12-19
- 文件大小:
- 12kb
- 下载次数:
- 0次
- 提 供 者:
- 苏**
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
编制模拟“五个哲学家”问题的程序
目的:
学习和掌握并发进程同步的概念和方法。
要求:
1、程序语法
philosopher [ -t <time> ]
<time>是哲学家进餐和沉思的持续时间值,缺省值为2秒。
2、五个哲学家的编号为0~4,分别用五个进程独立模拟。
3、程序的输出要简洁,仅输出每个哲学家进餐和沉思的信息。例如,当编号为3的哲学家在进餐时,就打印:
philosopher 3 is eating
而当他在沉思时,则打印:
philosopher 3 is thinking
除此之外不要输出其他任何信息。
4、利用课堂已教授的知识而不使用线程或IPC机制进行同步。
5、程序应该一直运行,直到人为地终止它(按Ctrl-C或Ctrl-\)。不允许出现僵尸进程。
-Preparation of simulation five philosophers program in question
目的:
学习和掌握并发进程同步的概念和方法。
要求:
1、程序语法
philosopher [ -t <time> ]
<time>是哲学家进餐和沉思的持续时间值,缺省值为2秒。
2、五个哲学家的编号为0~4,分别用五个进程独立模拟。
3、程序的输出要简洁,仅输出每个哲学家进餐和沉思的信息。例如,当编号为3的哲学家在进餐时,就打印:
philosopher 3 is eating
而当他在沉思时,则打印:
philosopher 3 is thinking
除此之外不要输出其他任何信息。
4、利用课堂已教授的知识而不使用线程或IPC机制进行同步。
5、程序应该一直运行,直到人为地终止它(按Ctrl-C或Ctrl-\)。不允许出现僵尸进程。
-Preparation of simulation five philosophers program in question
(系统自动生成,下载前可以参看下载内容)
下载文件列表
philosopher\apue.h
...........\myerr.h
...........\philosopher.c
...........\实验3指导.doc
philosopher