专题:epoll
共6篇相关文章
![[db:标题]](/view/img/nopic.png)
[db:标题]
多路io- epoll 4-1简介 它是linux中内核实现io多路转接复用的一个实现。(epoll不可跨平台,只能用于Linux)io多路转接是指在同一个操作里,同时监听多个输入输出源,在其中一个或多个输入输出源可用时范慧慧这个源,...
![如何用poll检测管道断开[apue]实现疑问?](/view/img/nopic.png)
如何用poll检测管道断开[apue]实现疑问?
一般使用 poll 检测 socket 或标准输入时,只要指定 POLLIN 标志位,就可以检测是否有数据到达,或者连接断开: 1 struct pollfd fds[3]; 2 fds[0].fd = STDIN_FILENO; 3 fd...

如何将gevent为一个工业级跨平台轻量级tcp网络服务框架?
ACE、libevent、boost::asio…… 看过了那么多重量级的库,你是否有时也在纳闷,有没有一款轻量级的跨平台网络服务库适合自己?特别是只管理本地连接的那种...

epoll的哪些不为人知的特性,能让你在编程中如鱼得水?
之前曾经使用 epoll 构建过一个轻量级的 tcp 服务框架: 一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent 在调试的过程中,发现一些 epoll 之前没怎么注意到的特性。 a) iocp 是完全线程安全的,即同时可以...

如何将基于epoll的协程调度器为?
将真实的异步 IO 事件与协程相结合、例子规模控制在 150 行、能编译能运行的 C++20 协程 demo,见过没?今天就给各位老铁整一个,它还支持多协程并发哦~...

如何深入理解epoll的内核实现与高性能原理?
epoll是Linux内核为解决高并发IO设计的多路复用机制,也是Nginx、Redis、Netty等高性能中间件的核心依赖。本文将从核心痛点、内核结构、四阶段执行流程、高性能本质、关键特性五个维度,用通俗的语言+硬核的底...
