动画讲解:epoll io多路复用的工作原理,并解答4个常见面试题

作者: 码上加薪分类: 计算机技术 发布时间: 2023-08-02 18:46:19 浏览:16195 次

动画讲解:epoll io多路复用的工作原理,并解答4个常见面试题

灯火分钟:
来自gpt的对于epoll的e的解释:在Linux中,epoll是一种事件驱动的I/O模型,它可以用于高效地处理大量的并发连接。其中,'e'代表"event"(事件),意味着epoll可以监测并响应特定的事件,如文件描述符上的读写事件、错误事件等。这种事件驱动的模型可以有效地管理和处理大规模的并发连接,提高系统的性能和效率。

【回复】好像解释的很清晰,比我了解的更有说服力哦
張維為:
这个知识点是几年开发经验必须掌握的?

叩龙家口头禅:
,如果只是指针链接,那为何wait要传入event数组,不应该是把节点上的event拷贝到events数组了吗

【回复】大佬的这个疑问,很明显没认真看视频啊[呲牙][呲牙]
比哈斯的圣斗:
后半段突然冒出一个 epoll_item有点突兀了, 迷糊了, 可以将 这几个 结构体 以 json的形式列出来, 这样所有语言的学习者都能快速的具象化理解.

呃-我待着去:
那个红黑树的图是错的吧?那个树连二叉搜索树都不是

ereforu:
这个东西 在Linux 源码 里 fs filesystem 目录下 eventxxxx c文件里有实现 也是调用其他内核函数[doge] 具体实现也可直接去看源码

进击的程序员0221:
老师讲的很好,每个视频必点赞,给up主加油[打call]

zggzcgy:
没听懂,感觉都是以面试角度进行解答,我外行,就想了解怎么用用的动画还是不够生动

小武爱折腾:
最好有架构图,上来就讲代码完全看不懂,还是很细节的代码

【回复】这些都是Linxu底层,我相信如果后面还继续java,迟早有一天你会再次见到它。
账号已注销:
讲的乱七八糟。。。没有什么实际内容

【回复】这还讲得不好呢,up主用爱发电,有得听不错了。
西伯利亚第一胖虎:
这解释不合理,哈希自动扩容一文不值?

【回复】不用hash的原因应该是其不好缩容的原因,而红黑树在处理完大规模数据后很容易缩容;同时红黑树能够双向管理文件描述符和事件,而且查询效率高效稳定。
【回复】回复 @shidedisda : 一个线程在操作,你加锁干嘛。自己锁自己吗。
【回复】我记得网上有个算法大佬说,用红黑树纯属炫技。

io多路复用 epoll

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读