登录
首页 » c++ » 用信号量来实现读者-写者问题

用信号量来实现读者-写者问题

于 2022-03-18 发布 文件大小:1.83 kB
0 198
下载积分: 2 下载次数: 1

代码说明:

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

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

发表评论

0 个回复

  • Nios-design--
    基于软核Nios的宽谱正弦信号发生器设计(Based on a wide spectrum of soft-core Nios design sinusoidal signal generator)
    2011-06-16 13:07:17下载
    积分:1
  • IIC总线协议
    SDA线上的数据在时钟“高”期间必须是稳定的,只有当SCL线上的时钟信号为低时,数据线上的“高”或“低”状态才可以改变。输出到SDA线上的每个字 节必须是8位,每次传输的字节不受限制,每个字节必须有一个应答为ACK。    数据传送具有应答是必须的。与应答对应的时钟脉冲由主控器产生,发送器在应答期间必须下拉SDA线。当寻址的被控器件不能应答时,数据保持为高,接着主控 器产生停止条件终止传输。 ACK:   SDA=0;SCL=1;udelay();SCL=0; NOACK: SDA=1;SCL=1;udelay();SCL=0; 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-02-25 03:09:47下载
    积分:1
  • Online_RandMarkingAlgorithm
    本程序解决的是:模拟类似计算机主、缓存的存储结构,当用户请求某个页面时,若某个页面已在缓存中,则直接从缓存中去取,不会产生失误(即未在缓存中命中),否则,就到主存中去取,代价变大。 本程序采用随机标记算法,即在在线标记算法的基础上,对于替换页面时,采用随机从未标记的缓存项中选出一项进行替换。 代码、文档详尽(Addressed in this program are: analog computer-like main, cache storage structure, when the user requests a page, a page in the cache directly from the cache to fetch, does not produce errors (that is, not in the cache in the hit), otherwise, to the main memory to fetch a consideration of larger. This program uses a random marking algorithm, online marking algorithm based on random never mark the cache entry selected a replacement for the replacement page. Code, documentation detailed)
    2012-09-19 13:01:47下载
    积分:1
  • si1010_RxRSSI
    silabs公司的si1010芯片的接收电平指示,即RSSI(silabs company si1010 chip reception level indication,)
    2014-01-13 09:27:54下载
    积分:1
  • apdl二次开发
    车辆道路耦合分析,车辆的舒适性,道路的应力应变(Vehicle road coupling analysis, vehicle comfort, road stress and strain)
    2021-04-19 08:28:51下载
    积分:1
  • 单位生产数据录入
    单位生产数据录入系统 代码个人觉得没有什么太大价值 由于是新手 代码完全不符合面向对象
    2022-11-18 20:35:03下载
    积分:1
  • jpeg-quick-introduction
    JPEG 压缩标准的简介。很适合入门,中文版本。图象的压缩编码,JPEG 压缩编 码标准,哈夫曼编码,行程编码介绍,JPEG格式。(JPEG introduction)
    2014-07-13 11:18:36下载
    积分:1
  • 按键驱动
    platform_device ,输入子系统驱动,注册设备,获取平台资源
    2023-04-14 10:25:03下载
    积分:1
  • OLED
    说明:  EDFA(掺铒光纤放大器)中的OLED驱动显示(OLED driver at EDFA(ErbiumDopedFiberAmplifier))
    2020-01-08 18:56:41下载
    积分:1
  • Draw1
    Draws lines, polygons, rectangles. The user selects color and drawing function through a menu bar and clicks different points to draw the object.
    2010-03-15 11:31:42下载
    积分:1
  • 696518资源总数
  • 105562会员总数
  • 1今日下载