PV操作
摘要:广东技术师范学院实验报告课程:操作系统原理计算机科学与成专业:班级:08计师技术(师范)绩:2008034144组姓名:林伟杰学号:组别:019员:网络中心微机3指导教师签实验地点:实验日期:2010-5-20室名:学院:计算机学院1.实验PV操作实验一、实验目的项目名称:方刚单生产者和单消费者问题了解并掌握进程的同步和互斥。二、实验要求选用C语言编写程序,利用P.V操作解决单生产者和单消费者问题。三、实验内容分别改造P操作和V操作及生产、消费程序;在main()中利用循环通过相关的控制量,分别激活生产者和消费者;1)为了方简单起见,生产者和消费者只对单缓冲区进行操作,如:生产者将数值“1”填人缓冲区,而消费者将数值“0”填人缓冲区。1.2.四、算法描述缓冲区计数量f;Main(){f=0;执行Producer(f);}Producer(缓冲区计数量m)/*生产*/{If(m>=5)//5个的时候就必须要消费了执行consumer(m);Else{//可以生产缓冲区计数量自加一次m++;提示生产一个产品;/*生产后的操作*/产生随机数b;//b的取值0、1If(b==1)执行producer(m);Else执行consumer(m);}}Consumer(缓冲区计数量m)/*消费*/{If(m>0)//可以消费{M--;提示消费一个产品;产生随机数b;//b的取值0、1If(b==1)执行producer(m);Else执行consumer(m);}}五、源程序#include<iostream>#include<time.h>#include<std
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2022-06-23 23:18:46上传分享