读者-写者(多进程)

0 推荐在openEuer上实现

1 描述操作系统中“读者-写者”问题,理解问题的本质,提交你理解或查找到的文本资料

问题本质如下:

  • 一个数据文件或记录可被多个进程共享。
  • 只要求读文件的进程称为“Reader进程”,其它进程则称为“Writer进程”。
  • 允许多个进程同时读一个共享对象,但不允许一个Writer进程和其他Reader进程或Writer进程同时访问共享对象
  • “读者--写者问题”是保证一个Writer进程必须与其他进程互斥地访问共享对象的同步问题。
  • 作者:Weastsea
  • 链接:https://www.jianshu.com/p/e1852e9e15e3
  • 来源:简书

2 利用多线程完成reader 和writer

3 在main中测试若干个reader 和writer的测试,提交截图说明代码的正确性

读者优先:

写者优先:

两者平等:

posted @ 2022-11-11 16:14  20201224吴卓航  阅读(22)  评论(0)    收藏  举报