为什么会有epoll这个技术的产生呢?
select 和poll 函数,这两系统函数每次调用都需要我们
提供给它所要需要侦听的socket文件描述符集合
select 和poll 函数的返回值是个int整型值,只能代表有
几个socket就绪或者是有错误了
它没办法表示出是哪个 具体是哪几个socket就绪了
这就导致我们程序被唤醒之后,它还需要新一轮系统调用去检查哪个
socket是就绪状态的 ,然后再进行socket数据处理逻辑
为什么会有epoll这个技术的产生呢?
select 和poll 函数,这两系统函数每次调用都需要我们
提供给它所要需要侦听的socket文件描述符集合
select 和poll 函数的返回值是个int整型值,只能代表有
几个socket就绪或者是有错误了
它没办法表示出是哪个 具体是哪几个socket就绪了
这就导致我们程序被唤醒之后,它还需要新一轮系统调用去检查哪个
socket是就绪状态的 ,然后再进行socket数据处理逻辑