同步与异步
同步与异步是针对应用程序与内核的交互而言的,同步过程中进程触发 I/O 操作并等待或者轮询的去查看 I/O 操作是否完成,异步过程中进程触发 I/O 操作以后,直接返回,做自己的事情,I/O 交给内核来处理,完成后内核通知进程 I/O 完成
阻塞与非阻塞
应用进程 I/O 操作时,如果数据未准备好,如果请求立即返回就是非阻塞,不立即返回就是阻塞,简单来说就是做一件事如果不能立即返回,需要等待,就是阻塞,否则就是非阻塞
同步与异步是针对应用程序与内核的交互而言的,同步过程中进程触发 I/O 操作并等待或者轮询的去查看 I/O 操作是否完成,异步过程中进程触发 I/O 操作以后,直接返回,做自己的事情,I/O 交给内核来处理,完成后内核通知进程 I/O 完成
应用进程 I/O 操作时,如果数据未准备好,如果请求立即返回就是非阻塞,不立即返回就是阻塞,简单来说就是做一件事如果不能立即返回,需要等待,就是阻塞,否则就是非阻塞