当前位置:  技术问答>linux和unix

sync()、fflush()、fsync()这3个函数有什么区别?

    来源: 互联网  发布时间:2016-02-03

    本文导语:  比如性能,其它方面的 | 用途不一样. sync,是同步整个系统的磁盘数据的. fsync是同步打开的一个文件到缓冲区数据到磁盘上. fflush是刷新打开的流的. | 可以说都是同步方法. sync, 将...

比如性能,其它方面的

|
用途不一样.
sync,是同步整个系统的磁盘数据的.
fsync是同步打开的一个文件到缓冲区数据到磁盘上.
fflush是刷新打开的流的.

|
可以说都是同步方法.
sync, 将缓冲区数据写回磁盘, 保持同步.(无参数)
fsync, 将缓冲区的数据写到文件中.(有一个参数 int fd)
fflush, 将文件流里未写出的数据立刻写出.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 问:O_SYNC与fsync系统调用的区别与联系
  • C++ I/O 成员 sync_with_stdio():同标准I/O同步
  • repo sync同步源码不成功
  • java命名空间java.awt类toolkit的类成员方法: sync定义及介绍
  • 线程与sync
  • java命名空间java.io类filedescriptor的类成员方法: sync定义及介绍
  • PostgreSQL Data Sync
  • java命名空间java.util.prefs类preferences的类成员方法: sync定义及介绍
  • df命令的--sync的解释如何理解??
  • java命名空间javax.sql.rowset.spi类syncfactory的类成员方法: rowset_sync_vendor定义及介绍
  • 关于写文件自动sync的问题
  • java命名空间java.util.prefs类abstractpreferences的类成员方法: sync定义及介绍
  • 文件同步工具 Fish Sync
  • java命名空间javax.sql.rowset.spi类syncfactory的类成员方法: rowset_sync_provider定义及介绍
  • Linux文件系统安全监控 inotify-sync
  • java命名空间javax.sql.rowset.spi类syncprovider的类成员方法: updatable_view_sync定义及介绍
  • SVN同步工具 AXE SVN Sync
  • java命名空间javax.sound.midi类sequencer.syncmode的类成员方法: midi_sync定义及介绍
  • 请教o_sync和o_direct的区别
  • java命名空间javax.sql.rowset.spi类syncprovider的类成员方法: nonupdatable_view_sync定义及介绍
  • [救命]安装Ubuntu 时的Kernel Panic - not syncing 错误~
  • java命名空间javax.sound.midi类sequencer.syncmode的类成员方法: no_sync定义及介绍
  • Eclipse Sync


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3