ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
Unix 有五种 I/O 模型 * 阻塞式I/O * 非阻塞式I/O * I/O 复用(select 和 poll) * 信号驱动式I/O(SIGIO) * 异步I/O(AIO) ### 五大 I/O 模型比较 * 同步 I/O:将数据从内核缓冲区复制到应用进程缓冲区的阶段(第二阶段),应用进程(线程)会阻塞 * 异步 I/O:第二阶段应用进程(线程)不会阻塞。 同步 I/O 包括阻塞式 I/O、非阻塞式 I/O、I/O 复用和信号驱动 I/O ,它们的主要区别在第一个阶段; 非阻塞式 I/O 、信号驱动 I/O 和异步 I/O 在第一阶段不会阻塞 ![](https://img.kancloud.cn/43/77/43773235823c9cf6bd4d06e49aed3d7a_761x427.png)