同步异步、阻塞非阻塞它们所针对的对象是不一样的 :对于调用者来说是阻塞与非阻塞,而对于被调用者来说是同步与异步。
A调用B,等B有结果了才返回,A对于B来说叫同步;
A调用B,B立即返回,等有结果了再以通知或者回调告诉A结果,此时叫异步;
A调用B,A被一直挂起等待B出结果,什么事都不干,此时叫阻塞;
A调用B,A没被挂起,同样可以做其它事,此时叫非阻塞。
个人观点,欢迎纠正。
本文深入解析了同步与异步、阻塞与非阻塞的概念及其应用场景,阐述了调用者与被调用者之间的交互方式,为理解并发编程提供了清晰的视角。
同步异步、阻塞非阻塞它们所针对的对象是不一样的 :对于调用者来说是阻塞与非阻塞,而对于被调用者来说是同步与异步。
A调用B,等B有结果了才返回,A对于B来说叫同步;
A调用B,B立即返回,等有结果了再以通知或者回调告诉A结果,此时叫异步;
A调用B,A被一直挂起等待B出结果,什么事都不干,此时叫阻塞;
A调用B,A没被挂起,同样可以做其它事,此时叫非阻塞。
个人观点,欢迎纠正。
1048
2461
217
218
456
1417

被折叠的 条评论
为什么被折叠?