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

open参数问题

    来源: 互联网  发布时间:2016-09-06

    本文导语:  open函数的参数flag指出了打开文件之后的行为,其中有O_NONBLOCK  O_SYNC  前者设置非阻塞,  后者表明写操作要等到物理操作完成,我的理解是等到物理I/O完成应该就是阻塞的了,所以上面两个选项应该不能同时指...

open函数的参数flag指出了打开文件之后的行为,其中有O_NONBLOCK  O_SYNC 
前者设置非阻塞,  后者表明写操作要等到物理操作完成,我的理解是等到物理I/O完成应该就是阻塞的了,所以上面两个选项应该不能同时指定,  但是实际上却是可以的,大家说说原因

|
等待物理IO完成不叫阻塞,这里阻塞是指文件打开时的阻塞

|
或许这个block只是针对这个文件的缓冲区写的时候是不是满的,读的时候是不是空的。


    
 
 

您可能感兴趣的文章:

  • 用open来打开一个driver时, 第一个参数到底是什么?
  • open函数中第2个参数为O_DIRECTORY和O_CLOEXEC的用方法
  • MySQL性能优化之Open_Table配置参数的合理配置建议
  • 关于UNIX open函数中mode参数为0的问题
  • open()出了什么问题???
  • linux open 函数问题
  • open office 1.0 的中文显示问题
  • xhost问题,unable to open display "192.163.3.153:0.0"
  • open返回文件描述符的问题!
  • 问一个open函数的低级问题。。。
  • linux open close的问题
  • linux下读写文件的问题,怎么把open的整型fd转为FILE* ?
  • shm_open函数问题.奇怪!!!奇怪!!!!!
  • open("a",O_CREATE|O_EXCL)中"|"的问题
  • 请问posix IPC中使用mq_open()创建消息队列的问题?
  • open函数的问题
  • 问一个很弱的问题,error open regedit:soft....
  • fifo open的问题
  • 关于open()函数的问题,请指教
  • 安装SCO UNIX Open Server 5.0.5的问题之二
  • mq_open消息队列的问题。
  • linux驱动open函数问题,大家来看看(我没有分,所以给的少点)
  • 请教一个SCO OPEN SERVER5.0.6的安装问题
  • 一个奇怪的问题!cannot open display
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt枚举desktop.action的类成员方法: open定义及介绍
  • 关于can总线open()系统调用函数与QDialog中的open()冲突
  • java命名空间javax.swing类jfilechooser的类成员方法: open_dialog定义及介绍
  • 先装open Solaris再装win7,怎么进入open?
  • java命名空间javax.sound.sampled类lineevent.type的类成员方法: open定义及介绍
  • man open正常,打开的是1部分,但man 2 open报错,报错信息如下
  • java命名空间javax.management.remote类jmxconnectionnotification的类成员方法: opened定义及介绍
  • 为什么这个open调用一定会失败?open("/proc/hide-252",O_RDWR|O_CREAT,0);
  • java命名空间java.util.logging类errormanager的类成员方法: open_failure定义及介绍
  • I open grub.conf in Nautilus , but it doesn't allow me to edit the file . How to open it in the editable mode ?
  • C++ I/O 成员 open():创建一个输入流
  • Open Watcom
  • java命名空间java.nio.channels类pipe的类成员方法: open定义及介绍
  • Open函数的inode疑问
  • java命名空间javax.print.attribute.standard类printerstatereason的类成员方法: interlock_open定义及介绍
  • 邮件客户端 Open-jACOB eMail
  • java命名空间javax.print.attribute.standard类printerstatereason的类成员方法: door_open定义及介绍
  • 开放下载管理器 Open Download Manager
  • java命名空间javax.management类jmx的类成员方法: open_type_field定义及介绍
  • open-iscsi的移植。。。有人做过吗?
  • java命名空间javax.print.attribute.standard类printerstatereason的类成员方法: cover_open定义及介绍
  • binlog分析程序 Open Replicator


  • 站内导航:


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

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

    浙ICP备11055608号-3