【发布时间】:2010-09-08 21:44:10
【问题描述】:
在尝试实现异步 API 调用/非阻塞调用时,我对我拥有的 All Plain-C 应用程序了解一点,我读到了“Delegates”的一篇关于 APM(异步编程模型)的文章。基本上我想做的是调用一个 API f1() 来做一个功能(这需要很长时间 8-10 秒),所以我调用那个 API f1(),忘了它,并继续做一些其他的工作,例如用于获取数据以供下次调用 f1() 或某些不依赖于 f1() 结果的功能的 I/O。
如果有人使用过 APM 编程模型,我正在寻找一些关于实现非阻塞调用的简明解释。
还有其他实现异步 API 的方法,任何其他可能对此有所帮助的库/框架吗?
【问题讨论】:
标签: c asynchronous api