使用Linux线程信号量和互斥量实现读者写者问题。要求:要求:①允许多个读者可以同时对文件执行读操作;②只允许一个写者往文件中写信息;③任一写者在完成写操作之前不允许其他读者或写者工作;④写者执行写操作前,应让已有的读者和写者全部退出。
1
解决读者——写者问题---操作系统课程设计 Doc文档~~ 附有程序运行结果~~
1
图书馆管理系统 概述 主要功能包括:图书查询,图书管理,图书编辑,读者管理,图书的借阅与归还以及借还日志记录等。 环境配置 开发环境:Windows 10,IntelliJ IDEA 2018.3 运行配置 首先安装Mysql5.7,设置用户称为root,密码为123456,并保证其在运行状态,并执行library.sql文件导入数据。 然后再配置Maven到环境变量中,在源代码目录下运行 # mvn jetty:run 使用浏览器访问 概念设计 用户分为两类:读者,图书馆管理员。图书馆管理员可以修改读者信息,修改书目信息,查看所有借还日志等;读者仅可以修改个人信息,借阅或归还书籍和查看自己的借还日志。 数据库ER图 逻辑设计 共有6个表: 1.图书 名 类型 长度 小数点 空值 用途 键 book_id 比金特 20 0 否 图书号 :check_mark: 姓名 varchar 20 0 否 书
2021-08-31 16:05:53 10.93MB 系统开源
1
本内容为《Python爬虫120例》中的第22例,数据量大概为 260000+ ,博客地址为:https://dream.blog.csdn.net/article/details/119931364
2021-08-27 09:09:03 30.59MB Python 爬虫
RCQ读者书库(双击即启动).zippython源码+说明文档
2021-08-24 15:05:14 35.5MB python 源码
基于读者日志分析的模糊聚类研究.pdf
2021-08-20 14:13:02 229KB 聚类 算法 数据结构 参考文献
基于Python的读者书库源码,注释齐全,包含资源文件,可运行
python RCQ读者书库程序源程序.rar
2021-08-03 18:03:46 266KB python RCQ读者书库程序
如果新读者到: ①无读者、写者,新读者可以读; ②有写者等待,但有其它读者正在读,则新读者也可以读; ③有写者写,新读者等待。 如果新写者到: ①无读者,新写者可以写; ②有读者,新写者等待; ③有其它写者,新写者等待。 读者写者数量可自定义
2021-07-07 17:50:06 4KB 多线程
1
通过实现经典的读者写者问题,巩固对线程及其同步机制的学习效果。包含文档和源代码
2021-07-05 21:04:54 210KB Linux 操作系统 读者写者 C++
1