IT资讯 Google Chromium 修复了 WIN 10 平台上文件锁定的 bug

tariq · 2021-01-05 11:00:06 · 热度: 17

Google Chromium 修复了 WIN 10 平台上文件锁定的 bug。

Google Chromium 修复了 WIN 10 平台上文件锁定的 bug

WIN 10 平台上,杀毒软件和其它扫描类的软件可能会短暂锁定新文件,这会导致浏览器保存书签功能以及其它使用 ImportantFileWriter 的文件频繁出现问题。

ImportantFileWriter 的实现

为了防止应用崩溃时数据丢失,该类首先会把数据写入一个临时文件,写完后再重命名。

Google Chromium 修复了 WIN 10 平台上文件锁定的 bug

然而这种实现会与一些扫描类的软件产生冲突。

修复过程

为解决这一问题,Google 工程师 Bruce Dawson 在代码中使 ReplaceFile 方法在失败时重复调用多次,并记录最终成功时重复调用的次数以及最后一次失败返回的错误,以供日后调整。

Google Chromium 修复了 WIN 10 平台上文件锁定的 bug

目前, 尚未在其它平台发现该问题。

详情查看:https://chromium-review.googlesource.com/c/chromium/src/+/2559156

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册