在尝试实现异步 API 调用/非阻塞调用时,我在我拥有的 All Plain-C 应用程序中了解一点,我读了一篇关于“代表”的 APM(异步编程模型)的文章。基本上我想做的是调用一个 APIf1()
来做一个功能(这需要很长时间 8-10 秒),所以我调用那个 API f1()
,忘记它,并继续做一些其他的工作,例如 I/O 来获取数据对于f1()
不依赖于结果的 或某些功能的下一次调用f1()
。
如果有人使用过 APM 编程模型,我正在寻找一些关于实现非阻塞调用的简明解释。
是否有任何其他方式来实现异步 API,任何其他可能对此有所帮助的库/框架?