好好聊聊同步异步阻塞非阻塞

Posted miduos

tags:

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

所谓同步和异步 就是 请求发起方对结果的获取是主动去获取结果还是等待被动通知

同步

一直在等待应答结果 同步阻塞

先处理其他问题,不断轮询查看结果 同步非阻塞

异步(回调 事件监听)

服务方通知,请求方一直等待应答结果 异步阻塞

发出请求后处理其他问题,被动等待服务方通知

 

阻塞 非阻塞

在线程中有对应的状态 挂起还是运行中

 

生活例子

银行等待业务办理,啥都不做,询问等待情况,  同步阻塞

银行等待业务办理,玩玩手机,时不时询问等待情况 同步非阻塞

银行等待业务办理,啥都不做,排号等待通知   异步阻塞

银行等待业务办理,玩玩手机,排号等待通知   异步非阻塞

 

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

聊聊同步异步阻塞与非阻塞

转:聊聊同步异步阻塞与非阻塞

聊聊阻塞与非阻塞同步与异步I/O模型

Linux IO模型(同步异步阻塞非阻塞等)的几篇好文章

聊聊同步异步阻塞与非阻塞

同步异步阻塞和非阻塞