搜索资源列表
RW
- 读者写者问题源码.包含我的注释. 没有加入工程文件. 只有一个R&W.cpp.在vc++6.0下编译成功. 在Windows 2000 环境下,创建一个包含n 个线程的控制台进程。用这n 个线程来表示n 个读者或写者。每个线程按相应测试数据文件的要求,进行读写操作。请用信号量机制实现读者-写者问题(读者优先)。 读者-写者问题的读写操作限制: 1)写-写互斥; 2)读-写互斥; 3)读-读允许; 读者优先的附加限制:如果一个读者申请进行读操作时已有另一读者正在进行
create_progress
- 进程状态有5种: e -执行态 r -高就绪态 t -低就绪态 w -等待态 c -完成态。初始每个进程均为高就绪状态,如果时间片到则转为低就绪状态。 系统分时执行各进程,规定三个进程的执行概率均为33 。通过产生随机数x来模拟时间片。若各进程的执行时间片到限,产生“时间片中断”而转入低就绪状态。 进程调度算法采用剥夺式调度算法。每次总是选择优先数最小(优先级别最高)的就绪进程投入执行。//先从 r 状态进程中选择,再从 t 状态进程中选择。 进程0完成5次计算:s1++ s2++
