Python 同步 异步 阻塞 非阻塞 通俗解释

作者: cynthia猫 | 来源:发表于2019-03-05 11:00 被阅读1次

首先,同步 异步 阻塞 非阻塞 这些概念其实和语言无关。
但是很多小伙伴是在写python的时候遇到了这类问题。

网上也能搜到这些概念是什么,我就不废话了,直接上通俗解释:

用水壶烧水,并且站在煤气灶旁边,啥事不干,两眼直勾勾的盯着水壶,等水烧开。烧开后就去泡咖啡。同步阻塞

用水壶煮水,不过此时不再傻傻得站在那里看水开没开,而是去玩局LOL,每当自己死了,就过来看看水开了没有。如果水开了就去泡咖啡。同步非阻塞

用响壶烧水,仍然站在煤气灶旁边,不过此时不两眼直勾勾的盯着壶了,而是听响,因为响壶水开时会用响声通知小A。异步阻塞

在上述的基础上,不站在煤气灶旁边了,而是去玩局LOL,等听到响壶的声音提醒后,再去跑咖啡。异步非阻塞

从上述通俗解释也能看出来,其实同步、异步是一组概念;阻塞、非阻塞是一组概念。他们两组之间可以任意组合。

相关文章

网友评论

    本文标题:Python 同步 异步 阻塞 非阻塞 通俗解释

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