用多线程同步方法解决读者阅览问题 1) 每个读者进入阅览室后,即时显示“Entered” 及其线程自定义标识,还同时显示阅览室共有几名顾客及其所坐的位置。 2) 至少有10个读者,每人阅览至少3秒钟。 3) 多个读者须共享操作函数代码。 2总的设计思想及系统平台、语言、工具: 设计思想:程序设定的是10个读者和5个座位,对读者进行编号,依次进入阅览室读书,为每一座位列一表目,包括座号和读者号等,读者离开时要登出,即消掉登记的信息。 系统平台:LINUX 语言:C语言 工具:vi编辑器、gcc编译器 操作系统:linux操作系统 调试工具:edit、masm、link、debug. 3数据结构与模块说明(功能与流程图) 数据结构 int count=0 //记录阅览室读者数量 sem_t full //定义阅览室座位信号量 int seat[5] //用数组表示座位 pthread_t reader[10] //定义读者线程 pthread_mutex_t mutex //定义互斥量 3.2功能说明 可以标识读者,随机为读者设置在阅览室的读书时间 可以显示阅览室读者的人数 可以显示读者所坐的位置,座位状态以及列出空座位
资源简介:基于LBG算法的矢量量化码书设计的Matlab程序
上传时间: 2025-04-20
上传用户:yuleaihaozhe
资源简介:CDMA_Principles_of_Spread_Spectrum_Communications_part2 维特比编著 李世鹤译
上传时间: 2025-04-20
上传用户:qixiangyujj
资源简介:51中ds18b20和ds1320的程序,可是实现温度采集和时间显示。经调试通过
上传时间: 2025-04-20
上传用户:chenghai1007
资源简介:s3c2410中文手册,方便不懂E文的朋友
上传时间: 2025-04-19
上传用户:traff07
资源简介:人事档案管理的文档是针对学习软件工程专业的学生在进行《软件工程导论》课时的必备参考工具,请下载
上传时间: 2025-04-19
上传用户:thing20
资源简介:根据输入的经度、纬度以及年、月、日、时间,根据天体运行规律,自动计算所给条件下的太阳高度角和太阳天顶角,是天文学和地理学中必备的计算工具
上传时间: 2025-04-19
上传用户:t114211200
资源简介:Ajax的例子,说明Ajax的使用以及如何建立XMLHttpRequest的过程
上传时间: 2025-04-19
上传用户:wlsj
资源简介:随着计算机、网络技术的发展,获得有关资料非常简单易行。但对于数量大、涉及 面宽的数据,传统统计方法无法完成这类数据的分析。因此,一种智能化的、综合应用各种统计分析、数据库、智能语言来分析庞大数据资料的“数据挖掘” (Date Mining)技术应运而生。...
上传时间: 2025-04-19
上传用户:477497