select poll epoll的区别及epoll的底层实现

Select  poll每次循环调用时,都须要将描述符和事件拷贝到内核空间;epoll只须要拷贝一次; 这种状况在对于描述符数量不大的状况下还能够,可是当描述符的数量达到十几万甚至上百万的时候,他们的效率就会急速下降,由于每一次轮询都须要将这些全部的socket描述符从用户态拷贝到内核态,会形成大量的浪费和资源开销;数据结构       2.Select  poll每次返回后,须要遍历全部描述符才
相关文章
相关标签/搜索