以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 网友互助 』 (http://bbs.xml.org.cn/list.asp?boardid=76) ---- [求助]P.V.操作的一个问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=76&rootid=&id=40502) |
-- 作者:nau -- 发布时间:11/25/2006 9:02:00 PM -- [求助]P.V.操作的一个问题 有十个读者和两个编辑同时处理一篇文章,对于读操作是可以同时进行的,若有读者正在读这篇文章,编辑就不能工作,若编辑正在处理这篇文章,读者就不能作读操作,编辑与编辑的工作也是互斥的,试用信号灯及P、V操作写出读者与编辑之间协同工作的程序描述。 mutex:用于读者与编辑、编辑与编辑的互斥信号灯,初值为1; mutex1:用于对couter操作的互斥的信号灯,初值为1。 >>>>算法以图形格式存在附件里<<<<<<< 如果一开始并没有读者读文章,这时两个用户A、B同时申请读书,都做p(mutex)操作,这里就可能产生问题。 • 最好能对couter进行控制!
|
-- 作者:rhonda -- 发布时间:12/10/2006 12:55:00 PM -- 对conuter的使用再加一个信号量mc来互斥,初值=1就行了 |
-- 作者:rhonda -- 发布时间:12/10/2006 1:04:00 PM -- 对conuter的使用再加一个信号量mc来互斥,初值=1就行了 |
-- 作者:nau -- 发布时间:12/16/2006 9:46:00 AM -- 可是对conuter已经有一个信号量mutex1互斥了。 |
-- 作者:telejax -- 发布时间:12/20/2006 2:29:00 AM --
你举个情况吧 |
-- 作者:wwi875 -- 发布时间:12/21/2006 10:04:00 PM -- 感觉 应再设置一信号量s :实现 若编辑正在处理这篇文章,读者就不能作读操作 其他的 lz 写的还好啊 |
-- 作者:telejax -- 发布时间:12/22/2006 7:18:00 PM --
读者是不可能读的
想了一下,楼主应该是按照读者优先来写的 |
-- 作者:Maxwin_ -- 发布时间:12/24/2006 2:18:00 PM -- 貌似没问题 |
-- 作者:hbhldl -- 发布时间:1/12/2008 5:20:00 PM -- 啊 |
-- 作者:jxust.ie.lfs -- 发布时间:4/21/2008 9:23:00 PM -- 可以参考Stalling的教材,有完整的答案 |
-- 作者:nau -- 发布时间:4/22/2008 10:25:00 PM -- ![]() |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
141.113ms |