归档
善良比聪明更重要
12
28
Boost 系列导读:Boost.Asio 从入门到多线程 Boost 系列导读:Boost.Asio 从入门到多线程
这个系列围绕 Boost.Asio 展开:先用一篇概览建立设计思想,再沿着「入门 → 基本原理 → 核心类 → 实战 → 对比 → 多线程」的主线逐步深入,最后附带两篇 Boost 工具库的番外。全系列 10 篇,按发文时间顺序读即是推荐阅
2021-12-28
21
14
select 函数源码简析 select 函数源码简析
阻塞式 I/O:“有美人兮,见之不忘,一日不见兮,思之如狂。” select:“所用皆鹰腾,破敌过箭疾” select() 允许一个程序监听多个文件描述符,等待一个或者多个文件描述符的 I/O 操作变成“就绪”状态(比如:可读)。对 sel
2021-12-14
07
select、poll、epoll 的区别与对比 select、poll、epoll 的区别与对比
select,poll,epoll 都是 IO 多路复用的机制。I/O 多路复用就是通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但 select,poll,epoll 本质
2021-12-07