请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Socket中select和epoll的关系

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

正在回答 回答被采纳积分+3

1回答

ccmouse 2021-11-11 21:30:48

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

https://img1.sycdn.imooc.com//szimg/618d19db0952f1d013220232.jpg

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

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信