社区
Linux/Unix社区
帖子详情
关于select响应的文件描述符数量的问题
春云者
2017-12-02 03:47:17
网上看了很多select的介绍,都说被监听的文件描述符只要有一个可操作就立即返回。我很不解,如果有多个文件描述符同时可操作,其系统底层当然应该将文件描述符表一个个置位,当第一个可操作的文件描述符置位后select就立即返回了,其它的文件描述符就没办法响应了,那么select的意义何在?
...全文
238
2
打赏
收藏
关于select响应的文件描述符数量的问题
网上看了很多select的介绍,都说被监听的文件描述符只要有一个可操作就立即返回。我很不解,如果有多个文件描述符同时可操作,其系统底层当然应该将文件描述符表一个个置位,当第一个可操作的文件描述符置位后select就立即返回了,其它的文件描述符就没办法响应了,那么select的意义何在?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
代码誊写工
2017-12-02
打赏
举报
回复
第2、3、4参数里二进制为1的就检查,为0的不检查
代码誊写工
2017-12-02
打赏
举报
回复
select是检查你要检查的fd,其它的和select没关系
python搞定sass项目_06_
文件
管理
全套视频是基于django开发的Bug管理平台,为用户提供理想的工作云平台,涵盖了众多企业级功能,便捷的团队协作,轻量的项目管理, 完备的
问题
系统,大容量的
文件
存储等,大大提升了工作效率。项目涵盖技术和知识点概览:1. 注册、登录、手机短信、图片验证码、redis超时 等企业用户认证。2. git版本控制、local_settings配置管理、virtualenv虚拟环境。3. ModelForm扩展核心应用 & 自定义widget插件 & OOP多继承实现BootStrap应用。4. django离线脚本处理。5. 腾讯对象存储COS应用及
文件
多级目录控制。6. wiki平台和markdown组件定制。7. 生成器和可迭代对象的应用并实现组合搜索。8. 集成多个插件 datetimepicker.js /
select
2 / daterangepicker.js / highcharts / bootstrap-
select
.js。9. 支付宝支付 和 优惠抵扣。学完本课,你可以掌握用Django开发企业级web应用的技能
select
、poll、epoll的
文件
描述符
上限
问题
select
、poll、epoll是三个常用的I/O复用,之前使用过程中一直没很深入思考,只知道①
select
有
文件
描述符
上限 ②poll是
select
的改进,去掉了
文件
描述符
上限 ③epoll是前两者的增强版,也没有
文件
描述符
上限 直到今天被问了一个
问题
:poll到底有没有
文件
描述符
上限 首先听到这个
问题
正常来说的第一反应是:没有 但是!我恰好之前看过些文章,提到poll也有其实也有
文件
描述符
上...
网络-
select
/poll/epoll详解
概述: epoll和
select
都能提供多路IO复用的解决方案。在现在的linux内核里都能够被支持。epoll是linux所特有,而
select
则是POSIX所规定的,一般操作系统均有实现 。
select
:
select
原理::
select
函数监视的
文件
描述符
分三类,分别是writefds,readfds,exceptfds 。调用
select
函数后会阻塞。直到有
描述符
就绪(有数据可读,可写...
IO多路复用机制——
select
、poll、epoll
IO多路复用IO复用方法 IO复用方法 I/O复用使得程序能同时监听多个
文件
描述符
,这对于提高程序的性能至关重要; 网络程序在下列情况下需要使用I/O复用技术: TCP服务器同时要处理监听套接字和连接套接字 服务器要同时处理TCP请求和UDP请求 程序要同时处理多个套接字 客户端程序要同时处理用户输入和网络连接 服务器要同时监听多个端口
IO杂谈~
IO多路复用、
select
、poll、epoll、阻塞IO、非阻塞IO等
Linux/Unix社区
18,777
社区成员
11,465
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章