write后不fsync,为什么仍然能read成功?
理论上write进缓冲区高速缓存,要过一段时间等待update或者缓冲区满才写磁盘吧。为什么我write以后,直接read一点问题都没有呢?看别人做APUE上面这个地方的测试,fsync后read都无效,我的怎么不fsync,read都OK,给跪啊。。。
没有O_*SYNC等标志。
Linux version 3.10.12-100.fc18.x86_64 (mockbuild@bkernel02) (gcc version 4.7.2 20121109 (Red Hat 4.7.2-8) (GCC) ) #1 SMP Mon Sep 16 13:05:36 UTC 2013