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

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

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

代码说明:

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

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

发表评论

0 个回复

  • gameofmir引擎 源码
    [2012.3.21] [Fixed]修正点击开始游戏黑屏BUG [Fixed]修正加载人物数据异常 [Fixed]修改SENDMSG方法 [Fixed]初始化部分变量 [Fixed]修正打开游戏参数设置面板打开报错 [Fixed]优化部分代码   [2012.3.22] [Fixed]恢复ItmUnit类部分注释代码 [Fixed]修改SENDMSG方法. [Fixed]修正TDefaultMessage Size与DELPHI不一致 [Fixed]增加SendGateBuffers方法Socket是否与网关连接正常
    2023-06-07 14:40:04下载
    积分:1
  • Meshless_SPH
    说明:  使用fortran编写的无网格(光滑质点流体动力学)SPH算法(using FORTRAN prepared by the non-grid (smooth particle hydrodynamics) SPH algorithm)
    2020-09-09 23:28:02下载
    积分:1
  • 8019
    一个8019网卡驱动程序(A device driver for 8019 Ethernet card)
    2004-10-30 10:41:34下载
    积分:1
  • Unix Linux编程实践教程
    说明:  Unix Linux编程实战教程,清华大学出版社,杨宗源,黄海涛(UNIX Linux programming practical course, Tsinghua University Press, Yang Zongyuan, Huang Haitao)
    2020-12-22 21:04:11下载
    积分:1
  • 多GPU快速傅里叶变换
    Sample: Simple CUFFT_MGPU Minimum spec: SM 2.0 Example of using CUFFT. In this example, CUFFT is used to compute the 1D-convolution of some signal with some filter by transforming both into frequency domain, multiplying them together, and transforming the signal back to time domain on Multiple GPU. Key concepts: Image Processing CUFFT Library
    2022-02-05 04:59:51下载
    积分:1
  • ios文件下载
    通过之前的代码,我们发现仅仅是下载一个文件就需要写很长的代码,那么如果要下载多个文件,就需要写多份代码。在这里,我们把下载一个文件的代码进行封装。控制器只需要知道,下载哪个文件,下载到哪个路径就可以了。在对下载的功能进行封装后,添加一个文件下载器,一个文件下载器只下载一个文件,封装后如果要下载多个文件的话,那么只需要创建多个文件下载器对象就可以进行控制和下载了。
    2022-05-16 14:49:34下载
    积分:1
  • OFDM
    :采用FPGA来实现一个基于OFDM技术的通信系统中的基带数据处理部分,即调制解调器。其中发射部分的调制器包括:信道编码(Reed-Solomon编码),交织,星座映射,FFT和插入循环前缀等模块。我另外制作了相应的解调器,可以实现上述功能的逆变换。(: Using FPGA to implement a technology-based OFDM communication systems in base-band data processing part of the modem. One part of the modulator launch include: channel coding (Reed-Solomon coding), interleaving, constellation mapping, FFT and cyclic prefix insertion modules. I also produced a corresponding demodulator can achieve the above-mentioned inverse transform function.)
    2009-04-16 12:28:17下载
    积分:1
  • 基于stm32的平衡小车开发
    【实例简介】
    2021-11-06 00:37:59下载
    积分:1
  • USB-HID-upper-CSharp
    说明:  USB HID 设备 上位机界面 波形显示 C# 语言(USB HID upper computer C# )
    2011-04-04 16:26:47下载
    积分:1
  • Calculator
    用C++实现的可计算多位数的四则运算计算器,能够自动跳过空格(Implemented in C++ calculate the multi-digit arithmetic calculator that can automatically skip a space)
    2011-11-30 21:28:35下载
    积分:1
  • 696516资源总数
  • 106658会员总数
  • 16今日下载