
课程设计涉及读者和作者的问题。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
初始条件:1 操作系统:Linux 或 Windows。2 程序设计语言:C、Java 语言。3 设有 20 个连续的存储单元,写入/读出的数据项按增序设定为 1-20 这 20 个字符。要求完成的主要任务包括课程设计的工作量及其技术要求,以及说明书的撰写等具体要求。1. 技术要求:1) 为每个读者/写者产生一个线程,设计正确的同步算法。2) 每个读者/写者对该存储区进行操作后,立即显示该存储区的全部内容、当前指针位置和读者/写者线程的自定义标识符。3) 读者应有 3 个以上,写者应有 2 个以上。4) 多个读者/写者之间须共享对存储区进行操作的函数代码。2. 设计说明书内容要求:1) 设计题目与要求;2) 总的设计思想及系统平台、语言、工具等;3) 数据结构与模块说明(功能与流程图);4) 给出用户名、源程序名、目标程序名和源程序及其运行结果。(务必注明存储各个程序及其运行结果的主机 IP 地址和目录。)5) 运行结果与运行情况(提示:(1)连续存储区可用数组实现。(2)编译命令可用:`cc -lpthread -o 目标文件名 源文件名` (3) 多线程编程方法参见附件。)3. 调试报告:1) 调试记录;2) 自我评析和总结。上机时间安排:19 周一 ~ 五 下午 14:00 – 18:00 (6 月 27 日开始)指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日
五、源代码
```c
#include
全部评论 (0)


