摘要: 问题描述: 一个数据文件或记录,可被多个进程共享,我们把只要求读该文件的进程称为“Reader 进程”,其他进程则称为“Writer 进程” 。允许多个进程同时读一个共享对象,因为读操作不会使数据文件混乱。但不允许一个 Writer 进程和其他 Reader 进程或 Writer 进程同时访问共享对 阅读全文
posted @ 2018-08-13 12:49 JiangXiaoKun 阅读(1690) 评论(0) 推荐(0) 编辑
摘要: 哲学家进餐问题描述 由Dijkstra提出并解决哲学家进餐问题(The Dinning Philosophers Problem)是经典的同步问题。该问题是描述有五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在桌子上有五个碗和五只筷子,他们的生活方式是交替的进行思考和进餐。平时,一个哲学家进行思 阅读全文
posted @ 2018-08-13 12:06 JiangXiaoKun 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: 1 、利用记录型信号量解决生产者——消费者问题 假定在生产者和消费者之间的公用缓冲池,具有n个缓冲区,这时可利用互斥信号量mutex实现诸进程对缓冲池的互斥使用。利用信号量empty和full分别表示缓冲池中空缓冲区和满缓冲区的数量。只要缓冲区未满生产者便可将消息送入缓冲区,只要缓冲区未空消费者便可 阅读全文
posted @ 2018-08-13 10:35 JiangXiaoKun 阅读(1073) 评论(0) 推荐(0) 编辑