网上有许多I/O模型的相关文章, 主要涉及四相概念: 同步(synchronous), 异步(asynchronous), 阻塞(blocking) 和 非阻塞(non-blocking). 有些文章将这四个作了两两组合, 于是有了: 异步阻塞 和 异步非阻塞 , 可以很明确地说, 这完全是牵强之理解. 无论是 <Unix网络编程>一书中所列的I/O模式, 还是POSIX标准, 都没有提这两个概念. 异步就是异步! 只有同步时才有阻塞和非阻塞之分. 详见我的blog文章:
[思考] 也谈同步异步I/O
探讨同步与异步I/O模式的本质区别
本文深入解析了I/O模型中同步、异步、阻塞和非阻塞的概念,指出‘异步阻塞’和‘异步非阻塞’的理解是错误的。通过对比Unix网络编程书籍与POSIX标准,强调异步状态的定义,并提供清晰的博客文章链接以供参考。
525

被折叠的 条评论
为什么被折叠?



