Bonjour à tous,
Dans un petit programme pour une application graphique, j'aimerais faire communiquer deux threads distincts : t1 et t2.
t1 a pour rôle de gérer l'affichage d'une barre de progression en fonction des différentes opérations qui sont faites dans t2.
Puisque je débute, j'ai suivi une méthode lue sur la toile, qui consiste en la création d'événements (CreateEvent) dans t1, à les signaler (SetEvent) dans t2, et à attendre (WaitForSingleObject) ce signalement dans t1... assez simple à première vue. Mon principal soucis est que WaitForSingleObject ne retourne jamais, ce qui indique que l'événement n'est pas signalé, pourtant SetEvent ne retourne pas 0.
Précision : les différents HANDLE d'événements sont déclarés comme variables globales.
Vous voyez quelque chose ?
Merci par avance![]()
Partager