Bonjour à tous,
Mon problème est le suivant :
Je dispose d'une interface graphique, d'une caméra et de son driver. Dans un thread séparé, cette caméra acquiert des images selon une certaine fréquence et met à jour une variable servant à stocker ces images.
L'interface graphique, qui est exécutée dans le thread principal, doit récupérer les images de la caméra à la demande. Le problème, c'est que je ne sais pas comment récupérer les la variable contenant l'image dans la classe de la caméra, car elle appartient au thread séparé, et on a donc un accès concurrent entre deux threads.
Le thread séparé ne peut utiliser les mutex (l'explication serait un peu longue).
Avez-vous des idées de conception ? Comment pourrais-je programmer la récupération des images depuis le thread séparé vers le thread principal ? Quelles notions C++ pourrais-je utiliser ?
Merci pour votre aide !
Partager