模拟仿真“生产者-消费者”问题的解决过程及方法

上传者: ncs12 | 上传时间: 2020-01-03 11:27:28 | 文件大小: 86KB | 文件类型: rar
本课程设计的目的是通过设计一个消费者进程与生产者进程的同步模拟系统,认识进程间的同步机制生产者消费者问题是一个著名的进程同步问题。 (1) 有一群生产者进程在生产消息, 并将消息提供给消费者进程去消费。为使生产者进程和消费者进程能并发执行, 在它们之间设置了一个具有n个缓冲区的缓冲池, 生产者进程可将它所生产的消息放入一个缓冲区中, 消费者进程可从一个缓冲区中取得一个消息消费。 (2) 尽管所有的生产者进程和消费者进程都以异步方式运行, 但它们之间必须保持同步, 即不允许消费进程者到一个空缓冲区去取消息, 也不允许生产者进程向一个已装有消息且尚未被取走消息的缓冲区中投放消息。 (3) 任何时刻只能有一个进程可对共享缓冲区进行操作 这是一个用Eclipse为工具、java为编程语言而实现模拟消费者进程与生产者进程的同步。

文件下载

资源详情

[{"title":"( 16 个子文件 86KB ) 模拟仿真“生产者-消费者”问题的解决过程及方法","children":[{"title":"bin","children":[{"title":"生产者消费者","children":[{"title":"Producer.class <span style='color:#111;'> 1008B </span>","children":null,"spread":false},{"title":"Cousumer.class <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"denglu$2.class <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"PCmx.class <span style='color:#111;'> 3.26KB </span>","children":null,"spread":false},{"title":"denglu$1.class <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"denglu.class <span style='color:#111;'> 3.53KB </span>","children":null,"spread":false},{"title":"Share.class <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"200707034 07计本1班 郑晨.doc <span style='color:#111;'> 179.50KB </span>","children":null,"spread":false},{"title":"log","children":[{"title":"Version_Number <span style='color:#111;'> 4B </span>","children":null,"spread":false},{"title":"Logfile.1 <span style='color:#111;'> 8B </span>","children":null,"spread":false},{"title":"Snapshot.1 <span style='color:#111;'> 229B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"生产者消费者","children":[{"title":"Cousumer.java <span style='color:#111;'> 516B </span>","children":null,"spread":false},{"title":"denglu.java <span style='color:#111;'> 4.54KB </span>","children":null,"spread":false},{"title":"Producer.java <span style='color:#111;'> 315B </span>","children":null,"spread":false},{"title":"PCmx.java <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"Share.java <span style='color:#111;'> 750B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • 肖肖肖 :
    写的很清楚,很好用。
    2015-03-18

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明