欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

异步调用

程序员文章站 2022-05-12 10:41:01
...

在同步调用下,调用方不再继续执行而是暂停等待,被调函数执行完后很自然的就是调用方继续执行,那么异步调用下调用方怎知道被调函数是否执行完成呢?

这就分为了两种情况:

1.调用方根本就不关心执行结果
2.调用方需要知道执行结果

第一种情况比较简单,可以通过回调来解决,也就是常说的callback,当被调用函数执行完毕后会去执行回调函数。

第二种情况下可以通过通知机制来解决,也就是说当任务执行完成后发送信号来通知调用方任务完成,注意这里的信号有很多实现方式,Linux中的signal,或者使用信号量等机制都可以实现。

 

相关标签: 基础概念