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 !