當試圖實現一個異步API調用/非阻塞調用時,我在All Plain-C應用程序中瞭解了一點,我通過'委託'讀了一個關於APM(異步編程模型)的內容。基本上我想要做的是調用一個API f1()
來完成一項功能(需要很長的時間8-10秒),所以我稱之爲API f1()
,忘記它,然後繼續做其他工作,例如, I/O用於獲取下一個f1()
調用的數據或某些不依賴於f1()
的結果的功能。異步API
如果任何人使用該APM模型的編程,我正在尋找一些簡明的解釋來實現非阻塞調用。
是否有任何其他的方式來實現異步API,任何其他庫或框架可能有助於此?