学习做网页的网站ps网站切图教程
news/
2025/9/28 3:37:08/
文章来源:
学习做网页的网站,ps网站切图教程,c2c旅游电子商务平台,建设银行东四十条支行支行网站同步阻塞 同步非阻塞 异步阻塞 异步非阻塞
在当什么是同步和异步#xff0c;阻塞与非阻塞的概念还没弄清楚之前#xff0c;更别提上面这些组合术语了#xff0c;只会让你更加困惑。 同步和异步
同步和异步其实指的是#xff0c;请求发起方对消息结果的获取是主动发起… 同步阻塞 同步非阻塞 异步阻塞 异步非阻塞
在当什么是同步和异步阻塞与非阻塞的概念还没弄清楚之前更别提上面这些组合术语了只会让你更加困惑。 同步和异步
同步和异步其实指的是请求发起方对消息结果的获取是主动发起的还是等被动通知的。
如果是请求方主动发起的一直在等待应答结果同步阻塞或者可以先去处理其他的事情但要不断轮询查看发起的请求是否有应答结果同步非阻塞 因为不管如何都要发起方主动获取消息结果所以形式上还是同步操作。
如果是由服务方通知的也就是请求方发出请求后要么在一直等待通知异步阻塞要么就先去干自己的事了异步非阻塞当事情处理完成之后服务方会主动通知请求方它的请求已经完成这就是异步。异步通知的方式一般是通过状态改变消息通知或者回调函数来完成大多数时候采用的都是回调函数。 阻塞和非阻塞
阻塞和非阻塞在计算机的世界里面通常指的是针对IO的操作如网络IO和磁盘IO等。
那么什么是阻塞和非阻塞呢简单的说就是我们调用了一个函数之后在等待这个函数返回结果之前当前的线程是处于挂起状态还是运行状态如果是挂起状态就意味着当前线程什么都不能干就等着获取结果这就叫同步阻塞如果仍然是运行状态就意味当前线程是可以的继续处理其他任务但要时不时的去看下是否有结果了这就是同步非阻塞。 场景举例
同步异步阻塞和非阻塞会组合成上面提到过的四种结果
举个例子比如我们去照相馆拍照拍完照片之后商家说需要30分钟左右才能洗出来照片。 1. 同步阻塞
这个时候如果我们一直在店里面啥都不干一直等待商家面前等待它洗完照片这个过程就叫同步阻塞。 2. 同步非阻塞
当然大部分人很少这么干更多的是大家拿起手机开始看电视看一会就会问老板洗完没老板说没洗完然后我们接着看再过一会接着问直到照片洗完这个过程就叫同步非阻塞。 3. 异步阻塞
因为店里生意太好了越来越多的人过来拍店里面快没地方坐了老板说你把你手机号留下我一会洗好了就打电话告诉你过来取然后你去外面找了一个长凳开始躺着睡觉等待老板打电话啥不都干这个过程就叫异步阻塞。 4.异步非阻塞
当然实际情况是大家可能会直接先去逛街或者吃饭做其他的活动店老板来了电话就去取照片这样一来两不耽误这个过程就叫异步非阻塞。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920218.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!