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

请教高人来解释一下小弟关于poll()函数的疑惑

    来源: 互联网  发布时间:2016-07-17

    本文导语:  请问可读和可写事件具体的讲,在什么条件下会触发?我知道socket有数据到来时会触发可读事件,我想要更具体的解释。 结合实际来讲,我用poll检测了一个本地文件的fd,我可以收到可读和可写事件,这如何解释?...

请问可读和可写事件具体的讲,在什么条件下会触发?我知道socket有数据到来时会触发可读事件,我想要更具体的解释。
结合实际来讲,我用poll检测了一个本地文件的fd,我可以收到可读和可写事件,这如何解释?不过read返回值是-1
还有一个程序poll检测一个socket,总是能够收到可读事件,但是read返回值总是0,如何解释?
可读和可写事件的本质是什么?

|
应该是“下一次IO操作不会阻塞或是EWOULDBLOCK时,则返回”
那个read返回-1,是不阻塞,而且error估计也是IO错误,所以应该返回,表示可读可写或是出错。

还有一个程序poll检测一个socket,总是能够收到可读事件,但是read返回值总是0,如何解释? 
这个我没见过,发下代码看看吧。

    
 
 

您可能感兴趣的文章:

  • 高分请教各位高人!!!!
  • 请教各位高人,我的一个JAVA小程序中为何会出现Class GirdLayout not found.
  • 请教高人,在unix中怎样使一般进程暂时获得管理员的权限,急!!谢谢
  • 关于jsp开发,请教高人!!!
  • 请教高人:一个数据类型转换的问题!!!
  • 请教高人:这句话是什么意思呀?
  • 请教snmp的高人!
  • 我看一个头文件,不知道“__THROW”是什么意思,请教高人!
  • 请教高人:Linux下无法访问其它网段IP的问题.
  • 请教高人。
  • 各位高人,想请教一下,我的虚拟机为什么无法启动
  • 请教高人make 的-j选项问题
  • 请教高人:同一个套接字(做客户端)连接到server后在不同子进程里使用能否不采取互斥措施收发?
  • 这里高人多,请教一下监控工具 nmon的疑惑。多谢!!!
  • 请教高人,我在装好JBUILDER4,启动后要serial number和key?怎么找到它?80分送你!
  • 我初学Linux,有几个疑问请教一下各位高人
  • 请教高人--关于mingetty的runlevles的问题
  • 请教高人:这个错误提示什么意思?
  • 请教本版各路高人!!!!!
  • 请教高人,postfix 邮件不能外发问题
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 小弟请教各位高手,在JAVA中通过什么函数能获得Button的标签内容?
  • 小弟想请教,如果现在不像装linux了怎样把linux的分区改回ntfs格式的?
  • 我是刚刚开始学习java的小弟,请教各位大哥们!谢谢各位!
  • 小弟我初学XML,请教个问题:docbook是用来做什么的?
  • 小弟有一简单问题向各位大虾请教:
  • 小弟向各位大哥请教,我的web服务器启动起来以后,为什么别人无法访问!
  • 小弟刚学java,请教个问题?
  • 各位大侠,小弟请教个问题:SAMBA中如何设置ROOT作客户端用户名登陆?
  • 小弟是新手,向大前辈们请教2个LINUX的问题.
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分请教:怎样在Kdevelop不能够Trace构造函数?(其他函数可以Trace)
  • 请教:javascript 里有没有时间循环执行的函数,如我按住鼠标触发mousedown 事件函数时,反复执行我写的一个函数?
  • 请教semop()函数的用法、含义
  • 请教套接字中的select()函数问题
  • 请教一个函数入口处的汇编问题(压栈问题)
  • 请教一个关于ftw函数的问题!
  • 100分请教高手一个bash函数
  • 请教signal函数的用法!
  • 请教exec系列函数的用法
  • 请教UNIX C字符输入的检测函数?
  • 请教关于dlopen,动态库连接程序的输出函数
  • 请教select函数
  • (菜鸟请教)还有修改/etc/passwd文件用什么函数呢?
  • linux下time函数问题请教高手
  • 请教一个网络编程问题,accept函数的,在线等,急。。。
  • 请教一个取时间的函数,急!!!!!!!!!!!!!!!!
  • 请教,JavaScript中能不能调用JSP写的函数?
  • 请教:clock_gettime函数的使用问题
  • 请教 变量= { function:函数名};什么意思
  • signal 函数请教
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 小弟刚学java,请教个问题? iis7站长之家
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程
  • 请教两个redhat9问题


  • 站内导航:


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

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

    浙ICP备11055608号-3