摘要: 简介 该问题描述的是五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上五只筷子,他们是交替的进行思考和进餐。一个哲学家进行思考,饥饿时便试图取用其左右最靠近他的筷子,只有在他拿到两只筷子时才能进餐。进餐完毕,放下筷子继续思考 哲学家进餐问题是诸进程间竞争临界资源而导致死锁的典型例子 解决方式 阅读全文
posted @ 2022-08-03 22:24 伊文小哥 阅读(590) 评论(0) 推荐(0)
摘要: 简介 实现读者和写者问题是一个经典的并发程序设计问题,是经常出现的一种同步问题。所谓读者写者问题,是指保证一个写进程必须与其他进程互斥地访问共享对象的同步问题 因此要求: ①允许多个读者可以同时对文件执行读操作 ②只允许一个写者往文件中写信息 ③任一写者在完成写操作之前不允许其他读者或写者工作 ④写 阅读全文
posted @ 2022-08-03 22:23 伊文小哥 阅读(452) 评论(0) 推荐(0)