正在加载图片...
管程:问题 ●当使用 signa1释放一个等待进程时,可能 出现两个进程同时停留在管程内。解决方 法 执行 signa的进程等待,直到被释放选 程退出管程或等待另一个条件 被释放进程等待,直到执行 signal的进 程退出管程或等待另一个亲件 尔采用了第一种办法 ●汉森选择了两者的折裏,他规定管程中的 过程所执行的 signal操作是过程体的最后 一个操作管程:问题 ⚫ 当使用signal释放一个等待进程时,可能 出现两个进程同时停留在管程内。解决方 法: • 执行signal的进程等待,直到被释放进 程退出管程或等待另一个条件 • 被释放进程等待,直到执行signal的进 程退出管程或等待另一个条件 ⚫ 霍尔采用了第一种办法 ⚫ 汉森选择了两者的折衷,他规定管程中的 过程所执行的signal操作是过程体的最后 一个操作
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有