`
mmdev
  • 浏览: 12892348 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

考研复习(10)-读者写者问题

 
阅读更多
int readerCount =0
//记录当前读者数量
semaphore mutex=1;
//互斥地访问文件
semaphore rmutex=1;
//互斥地访问readerCounter;
writer()
{
while(1)
{
wait(mutex);
writing;
signal(mutex);
}
}
reader()
{
while(1)
{
wait(rmutex);
//先申请读写readerCount的权限
if(readerCount==0) wait mutex;
//如果当前没有读者在读文件,可能有写者在写文件,申请读写权限
count++;
signal (rmutex);
reading;
wait(rmutex);
count--;
if(count==0) signal(mutex);
//当前没有读者,释放读写权限
signal(rmutex);

}
}
分享到:
评论

相关推荐

    半导体物理考研复习课件 -黄昆

    该课件为半导体物理课程讲解,适合考研复习使用。该课件为大学上课平时课件,需要的自行下载。 其中包括半导体物理的基本概念、晶体结构、能带结构、载流子输运、半导体器件等内容的详细阐述。该课件具有深入浅出的...

    王道考研系列:2013年计算机组成原理联考复习指导

    数据结构+操作系统+计算机组成原理+计算机网络联考复习指导(套装共4册)》“书本十在线”的学习方式和网上答疑方式,读者在使用《(2013年)王道考研系列:数据结构+操作系统+计算机组成原理+计算机网络联考复习指导...

    陈文灯考研复习指南习题解析(概率)

    陈文灯考研复习指南习题解析解析思路明晰,易于读者理解掌握。

    (已压缩)王道23考研计算机数据结构复习指导_201-3871

    关注微信公众号【考研发条】,获取更多考研资汇第5章 树与二叉树易结合递归算法和利用栈或队列的非递归算法。读者需重点掌握各种遍历方法的代码书写,并学会在遍历的基础

    408-计算机网络复习笔记

    《408-计网复习笔记》是专为计算机学科考研学子精心编写的复习资料,主要涵盖计算机网络的核心知识点。这本笔记以简洁明了的方式梳理了计算机网络的基本概念、体系结构、数据链路层、网络层、传输层和应用层等关键...

    【考研复习资源】数字系统设计与Verilog HDL (第7版)PPT

    同时,该PPT资源也涉及了Verilog HDL的基础知识和应用,适合于电子、计算机、自动化等相关专业的考研复习和自我学习。 适用人群: 该PPT资源适用于准备参加研究生考试的电子、计算机、自动化等相关专业的学生,...

    陈文灯复习指南习题解析(微积分)

    陈文灯考研复习指南习题解析解析思路清晰,明了,易于读者理解掌握。

    王道计算机考研指导

    《王道2019年计算机网络考研复习指导》高清无水印PDF版。本书严格按照*计算机统考大纲的计算机网络部分,对大纲所涉及的知识点进行集中梳理,力求内容精炼、重点突出、深入浅出。书中精选名校历年考研真题,并给出...

    2019考研数学 张宇 题源探析经典1000题 (习题分册 数学二)

    本书精心命制和整合了大约1000道考研数学复习的题目,其主要来源是: (1)与考研数学命题密切相关的重要资料.这里包括考研数学命题前的全国征题、部分考研命题的备考题(所谓考研数学B卷考题)、命题人退下来以后...

    数据结构 备考方案 考研 计算机

    之前很多读者在买书的时候问我数据结构怎么复习,还好现在我有时间,可以挨个回答,但是到实验室忙的时候就不能这么轻松了,所以我想趁早写份详细的数据结构备考方案,供大家参考。要注意,我的方法最适合我自己,而...

    数据结构高分笔记

    因此,相信本书会给读者的考研复习带来很大的帮助。 另外,本书配有微信公众号来收集读者的反馈,这也是本书不断更新完善的重要途径,即根据考生最需要的内容来作为调整讲解的依据。 本书特点: (1)精心挑选出...

    操作系统各部分内容详细思维导图.zip

     生产者-消费者问题,读者-写者问题,哲学家进餐问题。  (四)死锁  1.死锁的概念  2.死锁处理策略  3.死锁预防  4.死锁避免  系统安全状态,银行家算法。  5.死锁检测和解除  三、内存管理  (一)...

    材料力学 刘洪文 第四版

    全书由课程学习指南、知识点归纳、典型例题与解题技巧、历年考研真题评析、课后习题全解及考研考试指导等部分组成,旨在帮助读者掌握知识要点,学会分析问题和解决问题的方法技巧,并且提高学习能力及应试能力。...

    西电833/834考研计组教材配套答案(自制)+解析(自制)+习题册(自制)

    如读者在使用过程中发现错误或疏漏之处,敬请联系博主进行勘误。博主将尽快进行修正并于2023年2月23日进行第二次大更新,确保答案的准确性。同时,若有侵权行为,请立即联系博主,博主将立即采取措施下架相关内容,...

    编程C++基础资源学习

    C++是在C语言的基础上开发的一种通用编程语言,C++理论上说...本资源可以作为期末考试或者考研学子的参考资料,也可以作为求职者笔试面试应聘的复习资料(应届生尤其注意,一些大型国企招聘c++开发岗位多于其他岗位)。

    王道2020年计算机组成原理.pdf

    学习本章时,请读者思考以下问题: 1)计算机由哪几部分组成?以哪部分为中心? 2)主频高的CPU一定比主须低的CPU快吗?为什么? 3)翻译程序、汇编程序、编译程序、解释程序有什么差别?各自的特性是什么? 4)...

Global site tag (gtag.js) - Google Analytics