首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > C/C++/VC++ > 操作系统读者写者实验

操作系统读者写者实验

  • 资源大小:3.02 MB
  • 上传时间:2021-06-29
  • 下载次数:0次
  • 浏览次数:1次
  • 资源积分:1积分
  • 标      签: c++ 操作系统 实验 读者

资 源 简 介

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

文 件 列 表

读者写者实验报告
Debug
main.cpp
main.dsp
main.dsw
main.ncb
main.opt
main.plg
测试数据.txt
读者写者.cpp
读者写者.dsp
读者写者.dsw
读者写者.ncb
读者写者.opt
读者写者.plg
Debug
main.exe
main.ilk
main.obj
main.pch
main.pdb
vc60.idb
vc60.pdb
线程.exe
线程.ilk
线程.obj
线程.pch
线程.pdb

相 关 资 源

您 可 能 感 兴 趣 的

同 类 别 推 荐

VIP VIP
0.224859s