Когда я пытаюсь реализовать асинхронные вызовы API / неблокирующие вызовы, я немного знаю, что у меня есть в приложении All Plain-C, я читал об APM (модель асинхронного программирования) от «Делегатов». По сути, я хочу вызвать один API f1()
для выполнения функции (которая занимает 8-10 секунд), поэтому я называю этот API f1()
, забуду об этом и продолжу выполнять какую-то другую работу, например, Ввод / вывод для извлечения данных для следующего вызова f1()
или некоторых функций, не зависящих от результата f1()
.
Если кто-то использовал эту модель программирования APM, я смотрю на краткое объяснение реализации неблокирующих вызовов.
Есть ли другой способ реализации асинхронных API, любая другая библиотека / фреймворк, которая может помочь в этом?