1. 首页
  2. 编程语言
  3. Java
  4. 利用管程_信号量解决生产者消费者问题

利用管程_信号量解决生产者消费者问题

上传者: 2019-04-27 21:52:38上传 DOC文件 500kb 热度 48次
本设计通过模拟计算机操作系统中经典的“生产者—消费者问题”,巩固在操作系统原理课上所学的知识,加深对操作系统中进程同步和互斥、临界区管理,管程等问题的认识和理解。前期主要利用P、V信号量来控制各进程间的同步于互斥关系,确保各进程有序正确的进行。然而,我们也知道,使用信号量和P、V操作在实现进程同步时,对共享资源的管理分散于各个进程中,进程能够直接对共享变量进行处理,不利于系统对系统资源的管理,容易造成程序设计错误。因此,在后期我们改用管程来实现,目的是想把资源集中起来统一管理,即把相关的共享变量及其操作集中在一起统一的控制和管理,使各并发进程间的相互作用更为清晰。当然,我们本次课程设计也为我们了解软件设计的流程、方法以及思想,提高分析设计以及编程的能力提供了基
下载地址
用户评论
码姐姐匿名网友 2019-04-27 21:52:38

不是清晰易懂的,而且代码有错误

码姐姐匿名网友 2019-04-27 21:52:38

很有帮助,很有参考价值

码姐姐匿名网友 2019-04-27 21:52:38

对学习线程同步互斥有一定帮助

码姐姐匿名网友 2019-04-27 21:52:38

Java用管程很好解决,语言本身提供了异步操作,但是我想要的是用C++实现的,很可惜不是我想要的