同步与阻塞,异步与非阻塞混淆了,分不清楚
来源:7-3 del语句和垃圾回收

慕娘4855267
2021-11-13
我的理解:
同步:银行排队时,一直等,直至叫号轮到自己为止。
异步:银行排队的同时,自己还可以刷视频,看看慕课网的课程。
借鉴网上:
阻塞:发生在两个线程内,无法进行下去。
非阻塞:发生在两个线程内,可以进行下去。
同步就是阻塞,因为无法往下继续进行了。
写回答
1回答
-
bobby
2021-11-15
https://zhuanlan.zhihu.com/p/25638474 你可以看看这篇文章, 最好总结一句: 我实现一个阻塞的函数,但是这个函数中可以调用异步的机制,比如我在这个函数中,直接发送一个消息给一个queue队列。 但是我接下来就是一直等待这个queue中有消息返回, 这个函数看起来是阻塞的。但是它的本质实质上是调用了异步的机制,所以这几个可以结合的,同样的道理,我一个函数可以将一个耗时的操作变成非阻塞的,怎么实现呢?我这个函数中立马启动一个thread去执行这个逻辑,然后我这个函数就成了非阻塞的了
00
相似问题