fsync函数:将缓冲区数据写回到磁盘文件
时间:2009-05-22 来源:469412293
fsync函数:将缓冲区数据写回到磁盘文件
相关头文件:#include<unistd.h>
函数表达式:int fsync(int fileds);
参数说明:fsync函数的参数filedes表示需要写回到磁盘的文件。
返回值说明:如果成功将文件写回到磁盘上返回0,失败则返回-1.
函数功能详解:fsync函数可以确保文件的实际写出,该函数会阻塞直到修改的盘块写到外存后才返回。
函数使用说明:
fsyc函数会将内存中缓冲区中的数据内容回写到磁盘空间,但是是否会达到实际的回写效果需要依赖文件系统的实现。这一点需要特别注意,在ext2的文件系统中的fsync函数的效果不是很明显,而在新的ext3文件系统中这种情况有一定改善。
相关头文件:#include<unistd.h>
函数表达式:int fsync(int fileds);
参数说明:fsync函数的参数filedes表示需要写回到磁盘的文件。
返回值说明:如果成功将文件写回到磁盘上返回0,失败则返回-1.
函数功能详解:fsync函数可以确保文件的实际写出,该函数会阻塞直到修改的盘块写到外存后才返回。
函数使用说明:
fsyc函数会将内存中缓冲区中的数据内容回写到磁盘空间,但是是否会达到实际的回写效果需要依赖文件系统的实现。这一点需要特别注意,在ext2的文件系统中的fsync函数的效果不是很明显,而在新的ext3文件系统中这种情况有一定改善。
相关阅读 更多 +