首页 > 其他 > 详细

异步/同步/阻塞/非阻塞

时间:2020-03-21 18:30:33      阅读:41      评论:0      收藏:0      [点我收藏+]

 

异步:某个事情需要10秒.而我只需要调用一个函数帮我做,我可以干其他事.

同步:某个事情需要10秒完成,我等待他完成之后再继续后面的工作

 

阻塞:调用结果返回之前,当前线程会被挂起,一直处于等待消息通知,不能够执行其他业务,等待当前函数返回

非阻塞:不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回

 

总结:同步和异步的区别是遇到IO请求是否等待。阻塞和非阻塞的区别是数据没准备好的情况下是否立即返回。同步可能是阻塞的,也可能是非阻塞的,而非阻塞的有可能是同步的,也有可能是异步的。

异步/同步/阻塞/非阻塞

原文:https://www.cnblogs.com/abysschen/p/12527344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!