Je me demande comment implémenter un appel asynchrone en C++ standard. J'ai un programme de traitement image/vidéo et je veux ajouter une autre fonction/fonction, mais je voudrais qu'elle soit exécutée dans un autre thread ou qu'elle soit exécutée de manière asynchrone avec le thread d'origine.Threads asynchrones en standard C++
Je veux juste informer le thread principal quand quelque chose s'est passé dans ce nouveau thread. (Cela n'arrive pas toujours et il n'y a pas de raison pour que le thread principal attende la fin de ce nouveau processus, donc je préfère un appel asynchrone, si c'est plus simple que la programmation multithread)
J'espère que je suis dans le bon chemin.
Merci d'avance.
Ignacio.
MISE À JOUR: Actuellement, je n'utilise pas encore de bibliothèque de threads car jusqu'à présent je n'en avais pas besoin. Je pensais à Boost ... est-ce une bonne idée? Où devrais-je commencer Si je veux me mettre au travail des appels asynchrones?
Norme actuelle ou C++ 0x? La norme actuelle n'a pas de support pour les threads, et la réponse doit être en termes de bibliothèque de choix. –
Si vous voulez une librairie de threads portable avec une belle interface C++ pour les futures, alors boost est un bon choix. –