首页 > 题库 > 408计算机学科专业基础 > 问答题

有读者和写者两组并发进程,共享一个文件,当两个或两个以上的读进程同时访问共享数据时不会产生副作用,但若某个写进程和其他进程(读进程或写进程)同时访问共享数据结构时则可能导致数据不一致的错误。因此要求:
(1)允许多个读者可以同时对文件执行读操作。
(2)只允许一个写者往文件中写信息。
(3)任一写者在完成写操作之前不允许其他读者或写者工作。
(4)写者执行写操作前,应让已有的读者和写者全部退出。
请添加必要的信号量和P,V操作实现上述过程中的互斥和同步,要求用伪代码来描述。


参考答案: 查看答案 查看解析 下载APP畅快刷题

相关知识点试题

相关试卷