服务器基础(linux服务器)
文章平均质量分 92
高性能服务器所涉及的部分知识点
坚持学习.
天行健,君子以自强不息;地势坤,君子以厚德载物
展开
-
深入理解Reactor模型的原理与应用
Reactor意思是“反应堆”,是一种事件驱动机制。和普通函数调用的不同之处在于:应用程序不是主动的调用某个 API 完成处理,而是恰恰相反,Reactor逆置了事件处理流程,应用程序需要提供相应的接口并注册到 Reactor 上,如果相应的时间发生,Reactor将主动调用应用程序注册的接口,这些接口又称为“回调函数”。原创 2023-08-27 18:16:06 · 1444 阅读 · 1 评论 -
深入了解多路IO复用(select、poll和epoll)
单线程模型中,所有的操作都是按照顺序执行,但是由于一般情况下 I/O 操作是阻塞的,往往不能直接返回,这会导致某一文件的 I/O 阻塞导致整个进程无法对其它客户提供服务; - 在高性能服务器中,不可能一个I/O操作分配一个线程进行操作,因而就出现了这种在单线程中可以同时监测多个文件描述符的I/O多路复用方法(select/poll/epoll)原创 2021-08-17 22:39:40 · 254 阅读 · 0 评论