这个肯定是你的程序的问题。
对于写入文件,如果有缓存,读的一方程序同样也能看到缓存。数据在缓存里,读方就直接从缓存处理数据;数据在磁盘没有缓存,读方就要先让os把数据加载到缓存,再在缓存里面处理。写方的数据有没有存到磁盘上根本不影响读方的行为。
至于读写同步,写入方需要通知读取一方写入多少数据了,可以用各种加锁,ipc或者消息队列之类进行同步。
【 在 fishingriver 的大作中提到: 】
:
: 谢谢大家,问题还没解决,请再支支招。
:
: 我现在的问题是这样的:
:
#发自zSMTH@NOP-AN00
--
※ 来源:水木社区
http://www.mysmth.net[117.143.125.*(上海)]
#修改自zSMTH@NOP-AN00
※ 修改:·yangtou 于 Apr 7 14:52:47 2022 修改本文·[FROM: 117.143.125.*]
※ 来源:·水木社区
http://www.mysmth.net·[FROM: 117.143.125.*]
修改:yangtou FROM 117.143.125.*
FROM 117.143.125.*