异步调用

Posted 四季帆

tags:

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

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

这就分为了两种情况:

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

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

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

 

以上是关于异步调用的主要内容,如果未能解决你的问题,请参考以下文章

在哪里以及如何使用片段填充我的标签

如何延迟或异步此 WordPress javascript 片段以最后加载以加快页面加载时间?

关于其活动的片段生命周期

cling的异步操作

自动挂钩到 Activity 生命周期方法的异步任务库

[工作积累] UE4 并行渲染的同步 - Sync between FParallelCommandListSet & FRHICommandListImmediate calls(代码片段