Lorsque j'essaie d'implémenter des appels d'API asynchrones/appels non bloquants, j'en connais un peu dans une application All Plain-C, j'ai lu un article sur APM (Asynchronous Programming Model) par Delegates. Fondamentalement, ce que je veux faire est d'appeler une API f1()
pour faire une fonctionnalité (ce qui prend beaucoup de temps 8-10 secondes), donc j'appelle cette API f1()
, oubliez-le, et continuez à faire un autre travail, par exemple. E/S pour récupérer les données pour l'appel suivant du f1()
ou une fonctionnalité ne dépendant pas du résultat de f1()
. Si quelqu'un a utilisé ce modèle de programmation APM, j'examine quelques explications concises pour implémenter des appels non bloquants.API asynchrones
Existe-t-il un autre moyen d'implémenter des API asynchrones, n'importe quelle autre bibliothèque/structure pouvant être utile dans ce cas?