阻塞式IO:
数据不到内核,未准备好,阻塞;数据到内核,从内核空间拷贝到用户空间的过程中,阻塞
非阻塞式IO:
数据不到内核,未准备好,不阻塞;数据到内核,从内核空间拷贝到用户空间的过程中,阻塞
多路IO复用:
数据不到内核,未准备好,select/poll/epoll监听多路IO,阻塞;数据到内核,从内核空间拷贝到用户空间的过程中,阻塞
异步IO:
数据不到内核,未准备好,不阻塞;数据到内核,从内核空间拷贝到用户空间的过程中,不阻塞,拷贝完成后通过信号量通知用户程序
四种IO对比
同步IO/异步IO 阻塞IO/非阻塞IO 区别
于 2020-05-28 16:27:28 首次发布