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

select() 的超时设置

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

    本文导语:  本帖最后由 sfd1234 于 2010-09-02 17:15:34 编辑 使用select()函数时,设置超时时间为0和有微小的超时时间,对通信有没有什么影响? 我自己使用的是一个小例子测试的,似乎没有什么影响,但是不敢肯定,期待高人确认;...

本帖最后由 sfd1234 于 2010-09-02 17:15:34 编辑
使用select()函数时,设置超时时间为0和有微小的超时时间,对通信有没有什么影响?
我自己使用的是一个小例子测试的,似乎没有什么影响,但是不敢肯定,期待高人确认;如果有影响,会是什么样的影响?需要注意什么?

谢谢!

|
对通信没有影响, 但对程序性能会有很大影响。

相当于:

for (;;);



for (;;) usleep(1); 

的差别。 前者可能程序运行时占99%的cpu, 后者几乎不占cpu.

|
注意:在linux系统中,select容易被其它信号打断,检查一下select的返回值,是否正常返回,或者时超时返回。select对通信基本没什么影响。

|
超时时间设置为0,那就相当于非阻塞方式了吧

|
错误也是由应用程序自身引起的,本来连接里面有数据,你超时了,不去读..

|
学习ing!

    
 
 

您可能感兴趣的文章:

  • socket的select使用超时的问题
  • AIX 5.3下select超时不返回的问题
  • 请教select函数等待超时的问题
  • 超时等待函数select怎么用阿,四个参数都代表什么意思呀
  • socket通信时,select一直返回超时的问题
  • select立刻返回0,errno=0,根本没有等到超时的情况,为何
  • 求助!ntp协议客户端实现时,select超时
  • HTML中的<select>标签如何设置默认选中的选项
  • jquery select默认选中的设置方法
  • html中<select>标签用法解析及如何设置select的默认选中状态
  • JQUERY 设置SELECT选中项代码
  • jquery select 设置默认选中的示例代码
  • 关于select的设置问题
  • jquery操作select详解(取值,设置选中)
  • Mysql select语句设置默认值的方法
  • jquery 操作select取值与设置选中值
  • jQuery 获取与设置select下拉框的值
  • Jquery 获取与设置select下拉框(示例)
  • Jquery设置选中 select、radio、checkbox 默认值的例子
  • jQuery取得设置清空select选择的文本与值
  • 我用select()想设置定时,可是一点作用都没有
  • jquery操作select取值赋值与设置选中
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.accessibility类accessiblestate的类成员方法: selected定义及介绍
  • 究竟怎么样取得的<select name="select_user" size="8" multiple>值
  • java命名空间javax.accessibility类accessiblestate的类成员方法: selectable定义及介绍
  • man select 结果返回 No manual entry for select
  • java命名空间javax.swing.tree类defaulttreeselectionmodel的类成员方法: selection定义及介绍
  • select <0时调用exit(0),为什么程序没有退出,而是继续执行select了?
  • java命名空间javax.swing.tree类defaulttreecellrenderer的类成员方法: selected定义及介绍
  • insert into select和select into的使用和区别介绍
  • java命名空间java.awt.event类itemevent的类成员方法: selected定义及介绍
  • select+read 读服务器发送过来的数据, 假设服务器调用close后, 客户端的select是否返回这个socket可读?
  • java命名空间javax.swing类defaultbuttonmodel的类成员方法: selected定义及介绍
  • JDBC里select sum和select返回的字段类型不一样
  • java命名空间javax.swing.text.html类html.tag的类成员方法: select定义及介绍
  • sql代码:select database select all table
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: selected定义及介绍
  • Oracle中select 1和select *的区别
  • java命名空间javax.swing.plaf.synth接口synthconstants的类成员方法: selected定义及介绍
  • jquery下拉select控件操作方法分享(jquery操作select)
  • java命名空间javax.sound.midi类shortmessage的类成员方法: song_select定义及介绍
  • INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别
  • java命名空间javax.swing类jfilechooser的类成员方法: cancel_selection定义及介绍
  • select into 和 insert into select 两种表复制语句


  • 站内导航:


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

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

    浙ICP备11055608号-3