一、区别
阻塞/非阻塞IO:关注调用者在等待结果返回之前所处的状态
阻塞IO:
指IO操作需要彻底完成后才返回用户空间,调用结果返回之前,调用者被挂起。
非阻塞IO:
指IO操作被调用后立即返回给用户一个状态值,无需等待IO操作彻底完成,最终的调用结果返回之前,调用者不会被挂起
异步/同步IO:关注消息通讯机制:
异步IO:
被调用者通过状态,通知或者回调机制主动通知调用者,被调用者的运行状态
同步IO:
调用者等待被调用者返回消息,才能继续执行。
二、同步阻塞模型
三、异步非阻塞
如果喜欢看小说,请到183小说网