Linux内核剖析-----IO复用函数poll内核源码剖析

  调用流程异步 应用层调用poll时,内核调用了sys_pollsocket 在sys_poll中首先初始化,判断了nfds是超过struct file支持的最大的fd数(默认256),将传入的timeout时间转化为cpu时钟周期,而且调用了poll_initwait初始化了一个函数指针,用于操做系统异步回调的;tcp 接下来,进行了一个while循环,从0到nfds给每个struct pol
相关文章
相关标签/搜索