缓冲池模拟与实现概要.docxVIP

  • 3
  • 0
  • 约7.04千字
  • 约 22页
  • 2017-02-13 发布于湖北
  • 举报
缓冲池模拟与实现概要

长春理工大学大学学生实验报告书学生用表实验名称缓冲池的模拟实现课程名称操作系统课程号学院(系) 软件学院专业软件工程班级学生姓名学号实验地点实验日期一、实验目的1掌握缓冲池的结构2掌握缓冲池的使用方法二、实验内容 1、实现输入、计算、输出进程并发执行2、实现getBuf和putBuf函数。三、实验步骤 1、整体设计包括三个线程的模拟设计三个队列的链表设计还有三个队列的同步与互斥的设计等2、由于本次实验没有需要太多的数据结构因此数据结构的设计就只有三个缓冲队列的设计先构造一个空的缓冲队列该队列是一个实体即是一个确定的有结点的链表它是模拟缓冲池的载体输入与输出队列在构造时只有它的头尾指针而没有它的实体这是因为它可以从空缓冲区里获得例如当计算线程要数据计算时便可从空队列里获取一个缓冲区作为输入缓冲使用再把它挂载到输入队列的队尾中去算法流程图实验内容如下//缓冲队列类型的定义#define EMQ 0 //空缓冲队列#define INQ 1 //输入缓冲队列#define OUTQ 2 //输出缓冲队列const intbufferpoolsize = 50; ////缓冲池大小,默认设置为50个//结束运行标志short intm_end ; GDOU-B-11-112 //缓冲结构体的定义typedefstruct B

文档评论(0)

1亿VIP精品文档

相关文档