美文网首页
同步异步,阻塞非阻塞,生动讲解

同步异步,阻塞非阻塞,生动讲解

作者: hackywit | 来源:发表于2017-04-27 15:32 被阅读0次

    在正式讲解同步异步,阻塞和非阻塞之前我们需要来模拟一个现实场景,帮助理解。

    下面我们正式开始讲解:

    模拟场景:全班同学的期中考试,考试科目有语文,数学,英语,批阅老师只有一人。将所有学生知道所有试卷都已批阅完毕的时间作为性能评判标准。
    首先,我们来理解阻塞与非阻塞的区别:

    阻塞:老师忙,你先别走,等我处理完这份帮你处理
    非阻塞:老师忙,把试卷放下,你走吧
    同步:学生自己去查老师是否批阅完毕
    异步:老师批阅完毕告诉学生

    阻塞和非阻塞是函数决定的,会挂起线程的为阻塞,不会挂起线程为非阻塞

    同步和异步是由最终执行IO的主体决定的,线程执行为同步,函数回调为异步。

    相关文章

      网友评论

          本文标题:同步异步,阻塞非阻塞,生动讲解

          本文链接:https://www.haomeiwen.com/subject/rczgzttx.html