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

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

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

代码说明:

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

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

发表评论

0 个回复

  • fxvppy
    一个简易的bootloader,主要实现基于mini2440的DM9000网卡初始化()
    2018-02-14 21:42:20下载
    积分:1
  • Robot2017_HostComputerProgram
    适用于第二届浙江省机器人比赛上位机程序,采用qt编程,实现串口通信和halcon图像处理功能。(Apply to the second Zhejiang robot contest host computer program, using qt programming, serial communication and halcon image processing functions.)
    2018-01-05 21:12:56下载
    积分:1
  • w29c040
    FLASH芯片29C040的C源码(FLASH chip 29C040 C source)
    2005-01-27 12:19:20下载
    积分:1
  • vs
    说明:  类似于vs,浩方对战平台源码,仿写的一个平台程序(Similar to a platform for program vs. ho war platform source, Imitative)
    2012-06-25 17:33:52下载
    积分:1
  • RC4
    流密码中RC4算法的加密解密的c程序实现(stream cipher)
    2010-06-02 14:20:47下载
    积分:1
  • VC_USB 代码
    VC_USB 代码byte count;   // 定义计数字节  //获取读缓冲区字节的数目  number_of_bytes_read = HIDRxReport(receive_buffer, HID_OUTPUT_REPORT_BYTES);     if (number_of_bytes_read > 0) // 如果接收字节不为0则有数据传入   {     //取出主机发送数据到发送缓冲区     for(count =0 ; count < HID_OUTPUT_REPORT_BYTES; count++) 
    2023-05-30 03:20:04下载
    积分:1
  • Mart3S
    超市进销存管理系统,物流管控。实现货物进库,存储,销售控制。SQL数据库管理所有数据,提供用户登录管理(Supermarket inventory management systems, logistics management and control. Realization of goods into the library, storage, sales control. SQL database to manage all data, providing user access management)
    2011-09-30 15:07:57下载
    积分:1
  • Ex3
    c++实现的静态链表 可以从屏幕输入来构建静态链表 数据结构重要的部分(c++ implemented statically linked list can be input from the screen to the important part to build a static linked list data structure)
    2012-11-27 15:19:25下载
    积分:1
  • AT91M42800A
    ATMEL AT91M42800 开发板的源代码(ATMEL AT91M42800 development board source code)
    2008-06-18 14:42:40下载
    积分:1
  • HuffMan
    实现hufman功能,能将任何输入的文本转化为二进制文件(Achieve hufman function, can enter text into any binary file)
    2013-05-26 17:38:24下载
    积分:1
  • 696518资源总数
  • 104321会员总数
  • 14今日下载