Google Chromium 修复了 WIN 10 平台上文件锁定的 bug。
WIN 10 平台上,杀毒软件和其它扫描类的软件可能会短暂锁定新文件,这会导致浏览器保存书签功能以及其它使用 ImportantFileWriter 的文件频繁出现问题。
ImportantFileWriter 的实现
为了防止应用崩溃时数据丢失,该类首先会把数据写入一个临时文件,写完后再重命名。
然而这种实现会与一些扫描类的软件产生冲突。
修复过程
为解决这一问题,Google 工程师 Bruce Dawson 在代码中使 ReplaceFile 方法在失败时重复调用多次,并记录最终成功时重复调用的次数以及最后一次失败返回的错误,以供日后调整。
目前, 尚未在其它平台发现该问题。
详情查看:https://chromium-review.googlesource.com/c/chromium/src/+/2559156
猜你喜欢:暂无回复。