首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >资源过程之间的竞争

资源过程之间的竞争
EN

Stack Overflow用户
提问于 2017-02-09 09:05:06
回答 1查看 606关注 0票数 0

我的操作系统教科书在讨论并发性的一章中写道:

并发进程在竞争使用同一资源时会发生冲突。在它的纯形式,我们可以描述的情况如下。两个或多个进程在执行过程中需要访问资源。每个进程都不知道其他进程的存在,每个进程都不受其他进程的执行的影响。由此得出的结论是,每个进程都应该保持其使用的任何资源的状态不受影响。

我的问题特别涉及最后一句:

由此得出的结论是,每个进程都应该保持其使用的任何资源的状态不受影响。

这对我来说毫无意义。如果一个进程正在使用某个资源,那么它必然会影响该资源的状态。这听起来很明显,但听起来好像这句话不同意吗?

如果本网站的成员能抽出时间澄清这一点,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-09 10:47:29

虽然我不清楚这是在什么情况下说的,正如你提到的一小部分报价。甚至都不提你引用的那本书。但是,我可以在黑暗中拍摄,并假设它们的意思是:使用资源X的进程一旦使用完,就应该不受影响。也就是说,如果processY决定使用逻辑资源(即file ),它不应该写入或更改文件,因为这可能会影响需要使用该文件及其原始数据的processZ

当谈到物质资源时,上面的陈述是毫无意义的.除非你提供完整的报价。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42132267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档