liminghui12

Results 1 comments of liminghui12

好的,谢谢了,目前先用了dfsv2,规避这个问题 ------------------ 原始邮件 ------------------ 发件人: "RT-Thread/rt-thread" ***@***.***>; 发送时间: 2025年7月3日(星期四) 晚上8:25 ***@***.***>; ***@***.******@***.***>; 主题: Re: [RT-Thread/rt-thread] [Bug] DFS v1 多次对同一个文件打开文件描述符,使用最后的文件描述符读取不到数据 (Issue #10393) eatvector left a comment (RT-Thread/rt-thread#10393) 用的是elmfat文件系统吗?如果是的话,fat文件系统设计本身应该不考虑文件系统缓存一致性的问题。 先两次open打开同一个文件会创建两个不同fd1和fd2,对应也会创建两个不同的 FIL ,里面存了文件大小和一个独立的缓存。 通过fd1写数据,会更新对应FIL里的文件大小,数据也会写到FIL独立的缓存里,而且可能不刷到disk里。通过fd2读,fd2对应的FIL 里的文件大小还是0,而且对应的独立缓存里啥也没有,这种就读不到数据。 可能只能在用户程序避免写上面这样的代码😂 —...