chenyahui / chenyahui.github.io

My blog
http://www.cyhone.com
0 stars 2 forks source link

重新理解 IO 模型 | 编程沉思录 #52

Open chenyahui opened 4 years ago

chenyahui commented 4 years ago

https://www.cyhone.com/articles/reunderstanding-of-non-blocking-io/

在进行 Linux 网络编程开发的时候,免不了会涉及到 IO 模型的讨论。《Unix 网络编程》一书中提到的几种 IO 模型,我们在开发过程中,讨论最多的应该就是三种: 阻塞 IO、非阻塞 IO 以及 异步 IO。 本文试图理清楚几种 IO 模型的根本性区别,同时分析了为什么在 Linux 网络编程中最好要用非阻塞式 IO。