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

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

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

代码说明:

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

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

发表评论

0 个回复

  • Visual-C-MATLAB-image-processing
    本书系统地介绍了图像处理与识别的基本原理、典型方法和实用技术。全书共分12章,第1章~第6章是图像处理与识别的基础内容,包括图像科学综述、MATLAB语言图像编程、图像增强、图像分割、图像特征提取和图像识别;第7章~第10章是图像处理与识别的工程实例,涵盖了医学图像处理、文字识别和自导引小车路径识别等应用实例,并结合理论算法,提供了大量MATLAB代码程序,以帮助读者掌握如何使用MATLAB语言快速进行算法的仿真、调试和估计等方法。第11章~第12章,是两个综合性较强的实例,分别是Visual C++实现的基于神经网络的文字识别系统和车牌定位系统。 本书附带的光盘给出了各个章节列举的实例的源代码,同时赠送了28个常用数字图像处理算法的Visual C++代码实现。 本书讲解深入浅出,实例程序丰富,注重理论与实践相结合。本书可作为计算机应用、自动化、图像处理与模式识别、机电一体化专业的高年级本科生或研究生的参考书,也可供从事图像处理与识别的研究人员和工程技术人员阅读参考。(This book introduces the basic principles of image processing and recognition of the typical methods and practical skills . The book is divided into 12 chapters , Chapter 1- Chapter 6 is the basis of the content of image processing and recognition , including images scientific overview , MATLAB programming language images, image enhancement, image segmentation, image feature extraction and image recognition Chapter 7- Section Chapter 10 is a project example image processing and recognition , covering the medical image processing, character recognition and self- guided trolley path recognition example , the combination of theory and algorithms, for a lot of MATLAB code procedures to help readers learn how to use MATLAB language fast simulation , debugging and estimation methods algorithm. Chapter 11- Chapter 12 , are two examples of highly integrated , namely Visual C++ implementation based on neural network character recognition system and a license plate positioning system. The book)
    2014-03-26 11:09:37下载
    积分:1
  • X64 VT框架XXOO 80% GameProtect
    X64 VT框架XXOO 80% GameProtect ,VirtualDbg框架是个很不错的开源项目,不过作者只是仅仅提供思路,而代码部分存在众多Bug。 一.首先我吧VirtualDbg完善为4个部分 1.完善 原本处理机制,修复原来在不满足进入VT 条件下的,蓝屏问题 2.ssdt部分 3.文件过滤系统 4.Object 处理 在目前,可以说是TP在国内用VT 技术最广的一家公司了,他的原理就是接管IDT 的Trap0E,然后接管MSR 中经过的 SSDT,同样他可以在MSR清任何的标志位,只是他没这么做而已. (1).模仿了TP在不支持VT时候HOOK  MSR 接管SSDT (2).在支持VT时候开启VT 接管MSR  FIX ME..
    2022-08-10 15:12:36下载
    积分:1
  • MS06034
    漏动攻击MS06034源程序,编译后可运行,测试效果一般,因为是一个比较老的洞了(MS06034 source leakage dynamic attack, the compiler can be run to test the effect of the general, because it is a hole the old)
    2009-06-14 12:40:02下载
    积分:1
  • qiongju
    八皇后算法,用的是最简单的穷举法,在VC++6.0上编写的。(Eight Queens algorithm, using the simplest method of exhaustion, in VC++6.0 written on.)
    2013-08-14 22:21:28下载
    积分:1
  • ATT7022_stm32f103
    电表驱动ATT7022待测试版本,需要的请测试测试。(Watt-hour meter drive ATT7022 to be tested version, need to be tested.)
    2021-04-14 10:28:55下载
    积分:1
  • PowerfulMailSystem
    强大的C++邮件服务器系统...不可多得.(Strong C++ mail server system ... rare.)
    2010-05-12 15:19:48下载
    积分:1
  • w77e58_5
    2401汇编语言编写的收发程序包括了初始化,控制子的写入(2401 assembly language program to prepare the transceiver including the initialization, the write control sub-)
    2007-07-12 17:49:05下载
    积分:1
  • wincedriver
    学习WINCE驱动开发的入门书籍 很不错的(Learning WINCE entry driven development is very good books)
    2009-01-16 14:48:42下载
    积分:1
  • VC写的modbustcp客户端连接生成dll给vb调用
    用C++写了一个dll给vb调用实现客户端与服务端之间的通信
    2022-07-04 19:02:24下载
    积分:1
  • 半不变量法概率潮流计算 CMPPF IEEE34
    实现半不变量法概率潮流计算,并与蒙特卡洛模拟法作比较(Probabilistic power flow based on cumulants, compared with monte-carlo simulink method)
    2021-05-09 17:58:35下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载