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

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

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

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

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

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

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

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

你可能感兴趣的:(Python 同步 异步 阻塞 非阻塞 通俗解释)