Je suis en train d'écrire une bibliothèque en C#, mais j'ai besoin de la rendre asynchrone. Normalement, vous exposez un ensemble de fonctions DLL, qui prennent des paramètres en entrée, et renvoient une valeur une fois terminées. Mais comment puis-je faire une fonction de bibliothèque (appelable depuis C++/Delphi/Etc) qui commence déjà à renvoyer des données en continu tout en prenant des entrées?
La seule solution que je vois maintenant est de communiquer en utilisant des sockets/tuyaux/etc, au lieu d'appels DLL.
Est-ce que quelqu'un aurait un exemple de comment faire cela avec des appels DLL normaux?