同步与异步,阻塞与非阻塞的区别

一、区别

阻塞/非阻塞IO:关注调用者在等待结果返回之前所处的状态
    阻塞IO:
        指IO操作需要彻底完成后才返回用户空间,调用结果返回之前,调用者被挂起。

    非阻塞IO:
        指IO操作被调用后立即返回给用户一个状态值,无需等待IO操作彻底完成,最终的调用结果返回之前,调用者不会被挂起


异步/同步IO:关注消息通讯机制:
    异步IO:
        被调用者通过状态,通知或者回调机制主动通知调用者,被调用者的运行状态

    同步IO:
        调用者等待被调用者返回消息,才能继续执行。

二、同步阻塞模型

同步阻塞

三、异步非阻塞

异步非阻塞

如果喜欢看小说,请到183小说网

转载于:https://www.cnblogs.com/xiaobaiskill/p/10895234.html

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页