[转]关于Blocking IO, Non-Blocking IO 和 Asynchronous I/O的理解
---恢复内容开始---关于BlockingIO,Non-BlockingIO和AsynchronousI/O的理解概括来说,一个IO操作可以分为两个部分:发出请求、结果完成。如果从发出请求到结果返回,一直Block,那就是BlockingIO;如果发出请求就可以返回(结果完成不考虑),就是non-blockingIO;如果发出请求就返回,结果返回是Block在select或者poll上的,则其只