fflush与fsync

fflush与fsync区别:1、头文件不同fflush包含在头文件中;fsync包含在头文件中;2、参数不同fflush函数原型是:intfflush(FILE*fp);   即,fflush的参数时文件指针。fsync函数原型是:intfsync(intfd);   即,fsync的参数时文件描述符。2、应用层次不同fflush函数应用于用户层,将C语言函数库中的函数提

大家好,又见面了,我是你们的朋友全栈君。

区别:

1、头文件不同

fflush包含在头文件<stdio.h>中;

fsync包含在头文件<unistd.h>中;

2、参数不同

fflush函数原型是: int fflush(FILE* fp);    即,fflush的参数时文件指针。

fsync函数原型是: int fsync(int fd);    即,fsync的参数时文件描述符。

2、应用层次不同

fflush函数应用于用户层,将C语言函数库中的函数提供的buffer中的数据,用write函数(write函数是可以直接与内核接触的,write函数直接将数据写入内核的buffer中)写入内核的buffer中。内核buffer中的数据是否立即被transfer到屏幕或硬盘等是fflush所不能控制的。

fsync函数应用于内核层,它使内核buffer中的数据立即被输出到屏幕或写入硬盘。

 

 

注意:当fflush的参数是NULL时,所有用户级的buffer中的数据都被write一下。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140531.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vmware安装苹果系统_vmware可以安装苹果系统吗

    vmware安装苹果系统_vmware可以安装苹果系统吗0202年了,虽然没有苹果机,但我有虚拟机呀。手把手教你在VMware安装苹果虚拟机,防坑避雷,亲测有效。文章目录写在前面VMareunlockios镜像创建虚拟机坑点不可恢复错误:(vcpu-0)鼠标键盘失灵联网问题安装系统

    2022年10月1日
  • Jps命令—使用详解[通俗易懂]

    Jps命令—使用详解[通俗易懂]原文:https://blog.csdn.net/wisgood/article/details/38942449 jps是jdk提供的一个查看当前java进程的小工具,可以看做是JavaVirtualMachineProcessStatusTool的缩写。非常简单实用。    命令格式:jps[options][hostid]     [options…

    2022年9月20日
  • ie浏览器activexobject_ie8 object.defineproperty

    ie浏览器activexobject_ie8 object.defineproperty切记:ActiveX是微软的东西,故而这玩意儿只有IE才支持!JavaScript中ActiveXObject对象是启用并返回Automation对象的引用,javaScript中利用ActiveXObject来创建FileSystemObject操作文件。一、功能实现核心:FileSystemObject对象要在javascript中实现文件操作功能,主要就是依

    2022年10月11日
  • 10个的常用PyCharm插件

    10个的常用PyCharm插件安装方法先来说说插件的安装方法,一点都不难。选择顶部菜单栏的PyCharm选项,打开Preferences,点击plugins,在右侧的文本框中输入想要查看的插件名称,在下方就会罗列出已经安装的相关的插件。找到我们所需要的对应插件之后,点击install即可完成下载,然后重启一下Pycharm即可插件介绍1、MaterialThemeUILite该插件的作用在于能够为Pycharm提供多种不同的页面风格。设置:选择顶部菜单栏的PyCharm选项,打开Pref

    2022年6月24日
  • [转载]Matlab fmincon函数用法

    [转载]Matlab fmincon函数用法原文地址:fmincon函数用法”style=”text-decoration:none;color:rgb(151,38,38)”>Matlab fmincon函数用法作者:长笛人倚楼Gloria这个函数在之前优化工具箱一文中已经介绍过,由于其应用广泛,所以这里通过实例单独整理一下其用法。一、基本介绍求解问题的标准型为minF(X)s.tAXAeqX=

    2022年5月16日
  • charles乱码怎么解决_如何防止charles抓包

    charles乱码怎么解决_如何防止charles抓包前言当使用Charles抓包时,发现数据都是乱码,这时需要安装证书解决办法1.点击charles窗口,点击左上角Help->SSLProxying→InstallCharles

    2022年7月31日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号