这三个是用于处理I/O事件的
用取快递场景来举例子
select
当你的快递到了,快递员会通知你去快递站点去取,并且他不会告诉你快递在哪个架子上,需要你无差别顺序查找所有架子上的快递,直到找到,快递站点只能存1024个快递(数组存储)
poll
当你的快递到了,快递员会通知你去快递站点去取,并且他不会告诉你快递在哪个架子上,需要你一个一个去找,快递站点存储的快递数没有限制(链式存储)
epoll
当你的快递到了,快递员会告诉你快递具体放在哪个架子上,你可以直接找到。
两种触发方式:
水平触发(默认):可以理解为只要你的快递没取完,他就会每隔一段时间提醒你去取
边缘触发:可以理解为快递员只通知你一次,不管你取没取,他不会在通知
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。