生产者消费者问题 操作系统课程设计.docVIP

  • 15
  • 0
  • 约5.41千字
  • 约 11页
  • 2017-02-16 发布于江苏
  • 举报

生产者消费者问题 操作系统课程设计.doc

课程设计报告 课程名称: 操作系统 专业 计算机科学与技术 学生姓名 班级 学号 指导教师 完成日期 信息工程学院 题目:生产者-消费者问题的模拟实现 一、设计目的学习完操作系统课程后进行的一次全面的综合训练,加深操作系统基础理论和的理解,加强学生的动手能力。设计内容(1)概述(2)设计原理CreateMutex(NULL,FALSE,NULL)创建互斥信号量g_hMutex,表示缓冲区当前的状态,若为true时,则表示缓冲区正被别的进程使用。三个参数表示的意义分别为:指向安全属性的指针,初始化互斥对象的所有者,指向互斥对象名的指针。 2)利用函数CreateSemaphore(NULL,SIZE_OF_BUFFER-1,SIZE_OF_BUFFER-1, NULL)创建缓冲区满的信号量g_hFullSemaphore,值为true时表示缓冲区已满。四个参数分别为:表示是否允许继承、设置信号机的初始计数、设置信号机的最大计数、指定信号机对象的名称(-1是因为计数从开始)。 3)利用函数CreateSemaphore(NULL,0,SIZE_OF_BUFFER-1,NULL)创建缓冲区空的信号量g_hEmptySemaphore,该值为true时表示缓

文档评论(0)

1亿VIP精品文档

相关文档