1 / 20
文档名称:

操作系统课程设计--用多线程同步方法解决睡眠理发师问题.doc

格式:doc   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统课程设计--用多线程同步方法解决睡眠理发师问题.doc

上传人:xgs758698 2016/7/8 文件大小:0 KB

下载得到文件列表

操作系统课程设计--用多线程同步方法解决睡眠理发师问题.doc

文档介绍

文档介绍:学号: XXXXXXXXXXXXXXX 课程设计题目用多线程同步方法解决睡眠理发师问题( Sleeping-Barber Problem ) 学院计算机科学与技术学院专业软件工程班级姓名指导教师 2010 年6月 28 日课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 题目: 用多线程同步方法解决睡眠理发师问题( Sleeping-Barber Problem ) 初始条件: : Linux : C语言 ,5把椅子(另外还有一把理发椅),几把椅子可用连续存储单元。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1 .技术要求: 1)为每个理发师/顾客产生一个线程,设计正确的同步算法 2 )每个顾客进入理发室后,即时显示“ Entered ”及其线程自定义标识,还同时显示理发室共有几名顾客及其所坐的位置。 3)至少有 10个顾客,每人理发至少 3秒钟。 4)多个顾客须共享操作函数代码。 2. 设计说明书内容要求: 1)设计题目与要求 2)总的设计思想及系统平台、语言、工具等。 3)数据结构与模块说明(功能与流程图) 4) 给出用户名、源程序名、目标程序名和源程序及其运行结果。(要注明存储各个程序及其运行结果的主机 IP地址和目录。) 5)运行结果与运行情况(提示: (1) 连续存储区可用数组实现。(2) 编译命令可用: cc -lpthread -o目标文件名源文件名(3) 多线程编程方法参见附件。) 3. 调试报告: 1)调试记录 2)自我评析和总结上机时间安排: 18周一~五08:0-12:00 指导教师签名: 年月日系主任(或责任教师)签名: 年月日目录 1 设计题目与要求...................................................................................................................................................... 4 设计题目..................................................................................................................................................... 4 设计要求..................................................................................................................................................... 4 初始条件......................................................................................................................................... 4 技术要求......................................................................................................................................... 4 2 总体设计思想及开发环境与工具......................................................................................................................... 4 总体设计思想............................................................................................................................................. 4 多线程编程原理......................................................................................................................................... 5 创建一个线程......................