登录
首页 » c++ » 操作系统读者写者实验

操作系统读者写者实验

于 2023-05-14 发布 文件大小:42.77 kB
0 168
下载积分: 2 下载次数: 1

代码说明:

创建一个控制台进程。此进程包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件(后面有介绍)的要求进行读写操作。用信号量机制分别实现读者优先和写者优先的读者-写者问题。     读者-写者问题的读写操作限制(包括读者优先和写者优先):     1)写-写互斥,即不能有两个写者同时进行写操作。     2)读-写互斥,即不能同时有一个线程在读,而另一个线程在写。     3)读-读允许,即可以有一个或多个读者在读。     读者优先的附加限制:如果一个读者申请进行读操作时已有另一个读者正在进行读操作,则该读者可直接开始读操作。     写者优先的附加限制:如果一个读者申请进行读操作时已有另一写者在等待访问共享资源,则该读者必须等到没有写者处于等待状态后才能开始读操作。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • EmbeddedProject1
    说明:  基于VS2019+VisualGDB的STM32F10X 项目模板 编程语言:C++11 调试方式:Jlink(STM32F10X Project Template Based on VS2019+Visual GDB Programming language: C++ 11 Debugging: Jlink)
    2020-06-18 22:00:01下载
    积分:1
  • 并行openmp
    Openmp for parallel computing samples!!!
    2020-06-22 09:40:06下载
    积分:1
  • MyPersonnel
    一个C#版的人事工资管理系统,采用MSSQL数据库。主要有员工基本档案,员工家庭成员、工作简历,奖惩记录、培训记录、工作业绩、离职管理、部门考勤、个人考勤、工资发放、考勤记录等模块。(A C# version of the human resources management system that uses MSSQL databases. There are basic file employees, employee family members, work resume, reward and punishment records, training records, work performance, leave management, department attendance, personal attendance, payroll, attendance records, etc. modules.)
    2020-12-06 10:49:22下载
    积分:1
  • Elite-E-Professional-V2.2
    用于车型定位识别所用的加密狗文件,非常实用(Dongle for vehicle location identification file used, very practical)
    2017-03-28 09:01:14下载
    积分:1
  • This is a complete procedures illustrate the JC5.rar
    这是完整的程序,说明在JC5.rar-This is a complete procedures illustrate the JC5.rar
    2022-04-08 02:14:47下载
    积分:1
  • 安达驱动
    安达驱动支持包,支持所有安达设备的驱动程序 AD-01 AD-02 AD-03 AD-04 等等 安达驱动支持包,支持所有安达设备的驱动程序 AD-01 AD-02 AD-03 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-07-15 01:03:52下载
    积分:1
  • Rijndael_aes
    Rijndael加密算法的一个实现,可用来对文件及字段进行加解密,并利用mfc做了界面(An implementation of Rijndael encryption algorithm, can be used to encrypt and decrypt files and fields, and made use of the interface mfc)
    2011-05-04 11:27:22下载
    积分:1
  • 针对流媒体的解析TS_Paster.tar
    针对流媒体的解析,读取Ts中PAT PMT CAT等,并实现流的组播发出(For streaming media analysis, read Ts in PAT PMT CAT, etc., and the issue of multicast streams)
    2015-01-08 17:41:28下载
    积分:1
  • MVB
    MVB的机车逻辑控制单元Logic control unit locomotive MVB(Logic control unit locomotive MVB)
    2011-04-25 19:08:47下载
    积分:1
  • berth_quay10_8
    用于解决港口优化调度的算例,程序可解,且富有详细说明(The optimal scheduling algorithm used to solve the port, the program is solvable, and rich detailed instructions)
    2020-07-02 20:20:02下载
    积分:1
  • 696516资源总数
  • 106442会员总数
  • 11今日下载