针对的是写入时掉电的问题。
由于操作系统的缓存,加上硬盘本身的缓存,实际上fwrite以后,数据并不会立刻写入,即使fflush也不能保证
请问该怎么办呢?
数据库都是怎么保证的呢?
实际上也不一定要保证写入,最怕的是写了一半。比如说,有些标志位已经写了,而数据还没写入就掉电了
这样该怎么处理呢?

解决方案 »

  1.   

    程序没法保证,服务器都是用UPS的。
      

  2.   

    windows都有可能因为断电时写数据错误导致重启是蓝屏。
      

  3.   

    勤用fflush,程序做一下容错断电不好解决,windows都解决不好,有时候文件都打不开、删不掉了。
      

  4.   

    OFFICE是怎么做的,。你看看,可以模仿他啊。。
      

  5.   

    office好像是过几分钟自动保存一次吧
    但是office只操纵一个文件
    如果我有很多文件,总不能全都保存一次吧?