教材中对读者写者问题算法均有描述,但这个算法在不断地有读者流的情况下,写者会被阻塞。编写一个写者优先解决读者写者问题的程序,其中读者和写者均是多个进程,用信号量作为同步互斥机制。
2019-12-21 22:04:07 4KB linux 进程 线程 读者写者
1
读者写者问题图形界面--Java版,有图形界面,有文字提示,逻辑明确、有源代码和jar程序
2019-12-21 21:35:58 64KB 读者写者问题图形界面--Java
1
通过研究Linux的线程机制和信号量实现读者写者(Reader-Writer)问题并发控制。每人一台与Linux主机联网的Windows主机,普通用户权限。
2019-12-21 21:14:36 1.87MB 操作系统 课程设计 读者写者
1
读者写者问题——操作系统完整版(内页、任务书、说明书和答辩记录)都是WORD 文档,内页里含有完整源代码
2019-12-21 21:03:49 95KB 读者写者
1
使用MFC制作的有界面的读者写者模拟问题。
2019-12-21 21:02:12 4.77MB MFC 读者写者
1
自己用Java实现的读者写者程序。 程序先从txt文本中读取读者写者信息,1 R 3 5为例,1为线程序号,R表示读者,3表示申请操作的时间(秒为单位),5表示操作持续的时间。运行后先选择读者/写者优先,之后按照文本中的描述建立线程,采用信号量机制处理互斥访问。
2019-12-21 21:01:21 6KB Java 读者 写者 进程
1
编写一个线程安全的“栈”,该“栈”能够实现多个线程同时正确的入栈或出栈,通过创建线程实现对“栈”这个临界资源的保护。实现多个线程对该栈的读写操作。
2019-12-21 20:44:12 80KB 读者写者线程
1
用c语言实现的读者写者问题 思路清晰 代码简单
2019-12-21 20:25:50 473KB 读者写着问题
1
读者-写者问题的读写操作要求: 1.写-写互斥:不能有两个写者同时进行写操作 2.读-写互斥:不能同时有一个线程在读,而另一个线程在写。 3.读-读允许:可以同时有多个读者在读。 读者优先时,读者的优先权比写者高, 如果读者申请进行读操作时已有另一个读者正在进行读操作,则该读者可直接开始读操作。如果当前是写者已经占有了文件的时候,则别的读者必需等待该操作完成后,才能开始读操作。 写者优先时,写者的优先权比读者高, 在一个写者提出要访问文件时,就必须使其尽可能的得到文件,而且不用调配,而且写者在运行时不允许读者进入。
1
基于JAVA线程调度的读者写者问题,包括读者优先,写者优先,公平竞争三种代码
2019-12-21 20:17:02 61KB 读者写者 JAVA 操作系统
1