操作系统互斥同步问题

请问为什么要用mutex进行互斥访问,对于存和取我是向缓冲区中的不同单元进行,同时,取单数和双数也是不同单元,so,为什么还要互斥?

img


请问为什么要用mutex进行互斥访问,对于存和取我是向缓冲区中的不同单元进行,同时,取单数和双数也是不同单元,so,为什么还要互斥?

如果多个进程可以正确执行,且没有竞争资源的问题,是可以不适用互斥访问的。
 
如果答案对您有所帮助,望采纳。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/148705
  • 除此之外, 这篇博客: 记录一次实现网盘间文件同步工具中的 如何对比 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    判断是不是相同文件,需要带入相对路径进行比较,也就是带入文件在要同步的目录下的相对路径;相对路径相同然后再判断文件名和大小是否相同。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^