Android nativePollOnce函数解析
epoll工作流程分析案例epoll整体使用流程如上面代码所示,基本和select/poll类似,不过作为Linux平台最高效的I/O复用机制,这里有些内容供读者参考,2. pollOnce函数分析下面分析带4个参数的pollOnce函数,代码如下:Looper.cpp初看上面的代码,可能会让人有些丈二和尚摸不着头脑。但是把pollInner函数分析完毕,大家就会明白很多。pollInner函数非常长,把用于调试和统计的代码去掉,结果如下:Looper.cpp看完代码了,是否还有点模糊?那么,回顾一下pollInner函数的几个关键点:。首先处理Native的Message。这表明,在处理逻辑上,Native Message的优先级高于监控FD的优先级。
下载地址
用户评论