Bonjour,
J'ai besoin d'aide pour un projet important que je développe en ce moment. Je travaillais jusqu'à présent sous Qt, mais on m'a demandé de développer le projet sous Builder C++.
J'explique mon problème :
Je souhaiterai lancer un thread via la fonction CreateThread(NULL, 0, MaFonction, MaClasse, 0, 0) mais que lorsque les étape décrites dans ma fonction se sont écoulées, un évènement soit généré dans ma classe et que j'implémente une méthode qui gère cet évènement.
Je m'y prend peut-être mal, et je ferai mieux de d’implémenter une nouvelle classe héritant de TThread. A moins que je puisse récupérer le renvoi de la fonction CreateThread et l'utiliser pour savoir quand le thread s'est fini.
Mais même si je fais ca, je serai obligé d'écrire quelque chose tu type :
while(renvoiThread->finished()!=true) ce qui rendra l'application bloquante.
Donc l'idéal, je pense serai de créer un évenement personnalisé. J'ai cherché un peu partout mais je ne sais pas comment faire...
Merci de votre aide par avance
Partager