程序中的异步和同步

简介: 同步,异步(一) 同步:  主机A发送数据的时候,主机B必须等待接收,处于阻塞状态,这就好比别人给你打电话,你必须当场听话,否则则【错失良机】。 异步:  主机A发送数据的时候,主机B无须等待接收,主机B要获得数据就从缓存里取,就好比别人给你发邮件一样。

同步,异步(一)

同步:
  主机A发送数据的时候,主机B必须等待接收,处于阻塞状态,这就好比别人给你打电话,你必须当场听话,否则则【错失良机】。

异步:
  主机A发送数据的时候,主机B无须等待接收,主机B要获得数据就从缓存里取,就好比别人给你发邮件一样。

 

同步,异步(二)

 

异步
  调用是通过使用单独的线程执行的。原始线程启动异步调用,异步调用使用另一个线程执行请求,而与此同时原始的线程继续处理。

同步
  调用则在继续之前必须等待响应或返回值。如果不允许调用继续即无响应或返回值,就说调用被阻塞了,不能继续执行。



 

相关文章
|
9月前
|
前端开发 JavaScript UED
|
前端开发
异步转同步的几种方法
在循环等待中,我们可以使用一个变量来指示异步操作是否已完成。然后,我们可以在循环中检查该变量,如果它指示异步操作已完成,则退出循环。
456 0
|
3月前
|
负载均衡 算法 前端开发
同步和异步
同步和异步
31 0
|
1天前
|
Python
同步和异步的区别
同步和异步的区别
|
11天前
|
Java 数据处理 调度
异步、半同步、同步
异步、半同步、同步
27 0
|
1月前
同步和异步的区别?
同步和异步的区别?
22 0
|
3月前
|
存储 JavaScript 前端开发
|
9月前
|
JavaScript 前端开发 UED
同步和异步区别
同步和异步区别
83 0
|
4月前
|
前端开发 JavaScript
同步和异步有什么区别
同步和异步有什么区别
40 0
|
5月前
同步和异步[多线程的异步执行操作]
同步和异步[多线程的异步执行操作]
22 0