苹果-橘子问题的实现

时间:2012-01-26 12:53:10
【文件属性】:

文件名称:苹果-橘子问题的实现

文件大小:59KB

文件格式:DOC

更新时间:2012-01-26 12:53:10

并发进程 临界区 进程同步 进程互斥 父亲

编写程序实现苹果-桔子问题。桌上有一个空盘子,只允许放一个水果。爸爸专向盘中放苹果,妈妈专向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘空时,一次只能放一个水果。 桔子苹果问题是《操作系统》中一个典型的有关进程同步问题的例子,它主要包括4个进程,即“父亲进程“,“母亲进程”,“儿子进程”,“女儿进程”。 现在要求如下:桌上有一个空盘子,只允许放一个水果。爸爸专向盘中放苹果,妈妈专向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘空时,一次只能放一个水果。在该题目中,4个进程是有相互影响的。比如,当母亲往盘子里放了1个桔子时,儿子就可以吃桔子而女儿则不可以。在该题目的实现中,我采用的是人工干预的方法,即先由我们自己确定某一进程,然后让系统自己执行。


网友评论

  • 下载的doc是什么文件呢?没有后缀
  • 很不错,受益匪浅
  • 谢谢楼主,虽然代码有些小错误,但还是帮了我很大忙
  • 没错,和老师讲的差不多
  • 确实有用!考试直接就靠了这道题
  • 都是代码。
  • 有点高深 慢慢研究
  • 没有注释~而且编译有问题~
  • 期末考试了要 正好不会这个题 看看能看懂不
  • 报错了,不知道为啥
  • 确实有用!对 没有详细分析 编译也有问题
  • 确实有用!考试直接就靠了这道题
  • 上面说的对 没有详细分析 编译也有问题
  • 全部是代码,没的详细分析???
  • 用VC试了,有错误,但还是感谢楼主的分享。