关于同步,异步,阻塞,非阻塞

Posted geeklove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于同步,异步,阻塞,非阻塞相关的知识,希望对你有一定的参考价值。

同步与异步

同步:发出一个调用,若没有得到结果,则调用不返回;若调用返回,那么一定得到结果了

异步:发出一个调用,立即返回,没有返回结果。当被调用者有结果了,再通过状态、通知来告诉调用者来获取结果

核心在消息通信机制

阻塞与非阻塞

阻塞:在被调用者返回结果之前,调用者挂起。调用者在得到结果之后再返回。

非阻塞:在被调用者返回结果之前,调用者不会被阻塞。

关注的是调用者在等待被调用者返回结果时的状态

注:以上叙述中,“结果”指的是被调用者返回的值,调用者,被调用者都可当作线程来理解。

 

以上是关于关于同步,异步,阻塞,非阻塞的主要内容,如果未能解决你的问题,请参考以下文章

关于同步,异步,阻塞,非阻塞的简单介绍

关于异步,同步,阻塞与非阻塞

关于同步与异步和阻塞与非阻塞的解释

转:关于阻塞非阻塞同步与异步的了解

关于网络IO中的同步异步阻塞非阻塞

关于网络IO中的同步异步阻塞非阻塞