作为旁注,请始终检查close()的返回值.它将告诉您到目前为止的任何延迟错误.如果您想确保磁盘上的内容,请始终调用fsync()并检查其返回值.
要记住的一件事是后备存储是什么.有些设备可能会执行内部写入延迟,并且在某些情况下内容可能会丢失(尽管较新的存储介质设备通常具有超级电容来防止这种情况,或者有些方法可以禁用此功能).