select,poll,epoll形象区别

某个夜晚

这三个是用于处理I/O事件的

用取快递场景来举例子

select

当你的快递到了,快递员会通知你去快递站点去取,并且他不会告诉你快递在哪个架子上,需要你无差别顺序查找所有架子上的快递,直到找到,快递站点只能存1024个快递(数组存储)

poll

当你的快递到了,快递员会通知你去快递站点去取,并且他不会告诉你快递在哪个架子上,需要你一个一个去找,快递站点存储的快递数没有限制(链式存储)

epoll

当你的快递到了,快递员会告诉你快递具体放在哪个架子上,你可以直接找到。
两种触发方式:

水平触发(默认):可以理解为只要你的快递没取完,他就会每隔一段时间提醒你去取
边缘触发:可以理解为快递员只通知你一次,不管你取没取,他不会在通知
阅读 131

心之所向,素履以往

8 声望
1 粉丝
0 条评论
你知道吗?

心之所向,素履以往

8 声望
1 粉丝
文章目录
宣传栏