非同期 API 呼び出し / ノンブロッキング呼び出しを実装しようとするとき、私が持っている All Plain-C アプリケーションで少し知っていることは、「デリゲート」による APM (非同期プログラミング モデル) について読んだことです。基本的に私がやりたいことf1()
は、機能を実行するために 1 つの API を呼び出すことです (これには 8 ~ 10 秒かかります)。そのため、その API を呼び出し、それをf1()
忘れて、データをフェッチするための I/O など、他の作業を続けます。f1()
または の結果に依存しない機能の次の呼び出し用f1()
。
その APM モデルのプログラミングを使用したことがある人がいれば、非ブロッキング呼び出しの実装に関する簡潔な説明を探しています。
非同期 API を実装する他の方法、これに役立つ他のライブラリ/フレームワークはありますか?