其他分享
首页 > 其他分享> > select poll epoll 区别

select poll epoll 区别

作者:互联网

select poll和epoll的区别:

1. select模型,使用的是数组来存储Socket连接文件描述符,容量是固定的,需要通过轮询来判断是否发生了IO事件

2. poll模型,使用的是链表来存储Socket连接文件描述符,容量是不固定的,同样需要通过轮询来判断是否发生IO事件

3. epoll模型,epoll和poll是完全不同的,epoll是一种事件通知模型,当发生了IO事件时,应用程序才进行IO操作,不需要像poll模型那样主动去轮询

标签:epoll,轮询,IO,poll,模型,select
来源: https://www.cnblogs.com/foreverstudy/p/16662436.html