脚本宝典收集整理的这篇文章主要介绍了epoll与select,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
select:
将需要监听的socket放入列表中。
调用select方法。
当网卡接受到数据时,将数据写入内核缓冲区,触发中断程序,CPU保留现场,执行中断程序,首先将内存写入socket对应的缓冲区当中,同时将进程从等待队列中移出,放到工作队列当中。遍历socket列表,读出数据。
epoll:
当网卡接受到数据时,将数据写入内核缓冲区,触发中断程序,CPU保留现场,执行中断程序,首先将内存写入socket对应的缓冲区当中,将进程描述符放入eventpoll的等待队列当中,同时将进程从等待队列中移出。
以上是脚本宝典为你收集整理的epoll与select全部内容,希望文章能够帮你解决epoll与select所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。