I O多路复用

# 从阻塞I/O到I/O多路复用
阻塞I/O,指进程发起调用后,会被挂起,直到收到数据再返回,若调用一直不返回,进程会一直被挂起。 因此,当使用阻塞I/O时,需使用多线程来处理多个文件描述符。 多线程切换有一定的开销,因此引入非阻塞I/O。 非阻塞I/O不会将进程挂起,调用时会立即返回成功或错误。因此可在一个线程里轮询多个文件描述符
上次更新: 2022/11/29, 15:43:28
chst365's blog 
阻塞I/O,指进程发起调用后,会被挂起,直到收到数据再返回,若调用一直不返回,进程会一直被挂起。 因此,当使用阻塞I/O时,需使用多线程来处理多个文件描述符。 多线程切换有一定的开销,因此引入非阻塞I/O。 非阻塞I/O不会将进程挂起,调用时会立即返回成功或错误。因此可在一个线程里轮询多个文件描述符