今天讨论一个问题,就是多路复用到底是阻塞还是非阻塞,这个问题知乎上一个名字很牛逼的用户言之凿凿称是阻塞;这个问题我理解是毫无疑问的”非阻塞“,因为在网络里面,所谓阻塞和非阻塞是以访问socket(文件)是否立即返回为标志的,即无论是否有数据,都会立即返回,使用过select的同学应该都知道select函数调用时立即返回的。那么到底时阻塞还是非阻塞呢?