高手帮忙

shanghaojia 2003-09-18 09:46:47
进程p1,p2,…..pn都含有对同一共享数据进行存取的临界区,请用锁(lock)说明或设计一种临界区互斥机制,它还能使欲进入临界区的进程不会无限期等待。
...全文
29 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shanghaojia 2003-09-25
  • 打赏
  • 举报
回复
up,寻求帮助
shanghaojia 2003-09-19
  • 打赏
  • 举报
回复
我也知道p.v 操作是解决这个问题的,但是这是一道研究生入学考试题,他让我就用这种方法,我也没办法啊
cafeeee 2003-09-18
  • 打赏
  • 举报
回复
不懂,但是,我可以

shanghaojia 2003-09-18
  • 打赏
  • 举报
回复
呵呵,客串一下总可以吧,我想这里也应该有操作系统的高手吧?都强调事物的联系性嘛!拜托了

frankzch 2003-09-18
  • 打赏
  • 举报
回复
兄弟,你走错房间了
请到操作系统版块
xiaomin1300 2003-09-18
  • 打赏
  • 举报
回复
用加锁法很难避免无限等待,一种可能的办法就是优化编译器,在跳转到lock语句之前插入
一些冗余代码,使其他等待的进程有机会。
不过这样做并不好。
其实直接使用p,v操作就行了,p,v操作正是为了解决这个问题而提出的。
BlueSky2008 2003-09-18
  • 打赏
  • 举报
回复
1.建立标准资源分配方式:
对资源类型进行线性排列,赋予不同序号,所有进程对资源的请求必须严格按序号递增顺序。
2.Habermann方法:
每当进程请求资源时,进行死锁检测。

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧