Socket中select和epoll的关系

来源:10-10 select模型的缺点

bbmouse

2021-11-04

老师你说的系统调用select,select是内核态的api吗?
我自己理解的是:select是一个异步模型,内核有2种实现,select api和epoll api,不知道对不对

写回答

1回答

ccmouse

2021-11-11

这里我在1:10左右解释了一下,这里的select的确指linux的select api。这本身是一个用户态api。当然它实现上大多是在内核态运行。官方文档也说了:

//img.mukewang.com/szimg/618d19db0952f1d013220232.jpg

推荐高并发的系统采用poll/epoll。

同学后面的说法也对,如果是把select理解为一种异步模型,其背后可以用select api也可以用epoll api来实现。

0
0

Google面试官亲授-Java面试新手尊享课

为面试新手量身定制的Java面试尊享课,解锁“鲤鱼跃龙门”的妙招

2853 学习 · 180 问题

查看课程