J'ai une application C++ qui a la structure suivante:C++ Multithreading et événements
classe AAA: a quelques fonctions et un d'entre eux la fonction qui ouvre un fil. Classe BBB: a quelques fonctions et l'une d'elles fonctionne qui ouvre un fil. Classe CCC: appelle AAA et BBB qui à l'intérieur de leurs fonctions ouvrent les bandes de roulement. Dans certains cas, je sais quelque chose que je veux quitter la bande de roulement et notifier à la fois BBB et CCC. parce que je suis dans un thread (Win32Thread) c'est une fonction vide que je cours dans le thread, donc je ne peux pas retourner une valeur à CCC.
Je suis nouveau en C++ (venant de la zone C#) et je ne sais pas comment le faire. (la notification) note: je ne peux pas changer cette structure. Je peux seulement ajouter ou faire des changements mineurs dans la fonction des classes. c'est un gros processus qui s'exécute dans les bandes de roulement et le gros code.
Une idée? pas un sale s'il vous plaît, si possible :)
l'ajout d'un échantillon m'aidera beaucoup.