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

操作系统读者写者实验

于 2022-03-23 发布 文件大小:3.02 MB
0 83
下载积分: 2 下载次数: 1

代码说明:

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

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

发表评论

0 个回复

  • 宇宙无敌终极之版本!!!!!!!!
    大一的一个实训作业,实现4s汽车录入和信息管理(A practical training assignment in freshman year to realize 4S automobile input and information management)
    2020-06-17 12:00:01下载
    积分:1
  • LF
    说明:  125k低频发送驱动,直接通过单片机实现的低频发送驱动(125k Low Frequency Transmission Driver)
    2020-06-22 13:00:02下载
    积分:1
  • c#访问读写office excel的类
    用c#访问读写office excel的类-office excel helper by csharp.
    2022-04-27 02:47:37下载
    积分:1
  • Visual+C开发范例大全
    第1章 实例001——实现C++类的多重继承 实例002——使用虚函数实现运行时多态 实例003——操作符重载实现编译多态(复数的加法运算) 实例004——使用函数模板实现不同数据类型的极值函数 实例005——使用C++实现格式化数据的IO 实例006——实现数字金额的中文大写转换 实例007——将十进制数转换为二进制输出 实例008——产生随机数 实例009——实现排序操作 实例010——使用Windows API创建程序窗口 实例011——使用AppWizard创建基于文档视图结构MFC应用程序框架 实例012——使用AppWizard建立对话框应用程序框架 实例013——实现查找、替换字符串 实例014——根据指定字符分割字符串 实例015——格式化字符串 实例016——CString字符串的类型转换 实例017——获取当前的日期、时间并格式化输出 实例018——计算某日为星期几 实例019——计算两个时间点的时间间隔 实例020——使用CStringArray类创建和使用字符串数组 实例021——使用CPtrList类创建和使用链表 第2章 实例022——基本键盘操作——判断按键消息 实例023——在普通视图窗口中实现键盘字符的输入 实例024——创建和使用键盘插入符 实例025——使用程序模拟键盘输入 实例026——在对话框中实现键盘消息响应 实例027——向其他应用程序(记事本)中发送键盘消息 实例028——基本鼠标操作——判断鼠标消息 实例029——创建并设置鼠标光标 实例030——在对话框中定义光标的热区 实例031——创建和使用鼠标提示框 实例032——在视图窗口实现捕捉鼠标 实例033——限制鼠标的作用区域在客户窗口 实例034——使用程序模拟鼠标动作 实例035——创建和使用自定义消息 实例036——使用命令范围消息处理函数 实例037——使用定时器实时显示当前时间 实例038——使用定时器显示毫秒级的时间 第3章 实例039——创建和使用下压按钮、单选框和复选框 实例040——实现位图
    2022-09-08 06:40:06下载
    积分:1
  • i-c167
    说明:  uc/os在c167上的移植代码,tasking编译器(This file includes the uc/os source code for the port to c167, and tasking compiler)
    2005-09-26 13:41:39下载
    积分:1
  • UCGUI3.24_for_44B0+16gray
    ucgui在ARM44B0目标板上的移植代码支持16级灰度(ucgui ARM44B0 target boards in the transplant support code gray 16)
    2007-03-03 12:14:38下载
    积分:1
  • jangqan_v65
    Relief计算分类权重,包括脚本文件和函数文件形式,小波包分析提取振动信号中的特征频率。( Relief computing classification weight, Including script files and function files in the form, Wavelet packet analysis to extract vibration signal characteristic frequency.)
    2017-05-19 17:41:32下载
    积分:1
  • TestStudent
    TestStudentѧ
    2009-07-30 20:27:21下载
    积分:1
  • 学生信息管理系统 适合学生的课程设计用 可以直接交作业
    学生信息管理系统 适合学生的课程设计用 可以直接交作业-Student Information Management System for the students hand in papers and course design can be directly used
    2023-07-05 12:25:04下载
    积分:1
  • chapter_6
    现代智能优化算法程序代码《数学建模与数学实验》书中程序代码(Multivariate statistical procedure code, "Mathematical modeling and mathematical experiment" book code)
    2012-04-16 16:37:34下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载