发明名称 一种增强型Linux选择器及其处理方法
摘要 本发明涉及一种增强型Linux选择器及其处理方法,设置有ESelect函数,在其中注册所关注的事件,以便在轮询过程发生事件时自动触发该事件的处理函数;并且,通过设置所述ESelect函数中的一个参数,使得轮询过程中无论是否有事件发生,定时器都不会被清零。本发明解决了传统Select函数对定时器支持不够的问题;本发明通过提高了选择器的定时功能,并能够通过标记定时器类型,选择开启或关闭该定时功能。
申请公布号 CN104657208A 申请公布日期 2015.05.27
申请号 CN201510118465.1 申请日期 2015.03.18
申请人 上海斐讯数据通信技术有限公司 发明人 张伟
分类号 G06F9/46(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 上海信好专利代理事务所(普通合伙) 31249 代理人 张静洁;包姝晴
主权项 一种增强型Linux选择器的处理方法,其特征在于,包含以下过程:初始化套接字集合,将所有要关注的套接字加入到套接字集合中;初始化定时器,并初始化定时器类型标记为第一数值,表示定时器为不可清除的定时器;轮询所有的套接字集合和定时器;当有事件发生而使被关注的套接字有数据时,处理事件,并且不将定时器超时时间清零。
地址 201620 上海市松江区思贤路3666号