操作系统之读者写者问题

时间:2011-12-31 20:30:32
【文件属性】:

文件名称:操作系统之读者写者问题

文件大小:74KB

文件格式:DOC

更新时间:2011-12-31 20:30:32

读者 写者问题

在Windows环境下实现n个进程的并发执行,模拟读者与写者问题的编程实现.所谓的”读者—写者问题”是指保证一个Writer进程必须与其他进程互斥地访问共享对象地同步问题.其读写操作限制(包括读者优先和写者优先): 1)写--写互斥,即不能有两个写者同时进行写操作; 2)读--写互斥,即不能同时有一个进程在读而另一个进程在写; 3)读--读允许,即允许同时有多个进程在读同一个对象或文件. 此外,读者优先的附加限制是:如果有一个读者申请进行读操作时已有另一个读者正在进行读操作,则该读者可以直接开始读操作,而写者必须等所有的读者读完后才能进行写操作;写者优先的附加限制是:如果一个读者申请读操作时已有一个写者在等待访问共享资源,则该读者必须等到没有写者处于等待状态后才可以开始读操作,而写者只需等待另外的写者完成写操作. 运行显示结果要求:要求在每个线程创建后发出读写操作、开始读写操作和结束读写操作时分别显示一行提示信息,以确定所有的处理都遵守相应的读写操作限制.


网友评论

  • 只有word文档,没有程序,讲解很少,还有SOCKET内容。