T'utilises un semaphore et t'evites de faire un truc degueulasse qui poll toutes les 40ms, avec le semaphore ton soft sera alerte quand la semaphore change de valeur, plus besoin d'aller regarder toutes les 40ms.
En passant, ton soft m'a l'air legerement bugge.
Si BBB passe a 1, le son continue et en meme temps CCC passe le signal a 0 car la souris s'est arretee, ton soft qui se reveille toutes les 40ms verra rien du tout.
D'ou l'interet d'utiliser un systeme d'events plutot qu'un polling, et surtout d'utiliser 2 signaux differents pour 2 evenements differents plutot que faire un truc avec 1 seule variable mais qui marche pas...
# machintructitre
Posté par pasBill pasGates . En réponse au message Communication interne et externe des programmes. Évalué à 2.
En passant, ton soft m'a l'air legerement bugge.
Si BBB passe a 1, le son continue et en meme temps CCC passe le signal a 0 car la souris s'est arretee, ton soft qui se reveille toutes les 40ms verra rien du tout.
D'ou l'interet d'utiliser un systeme d'events plutot qu'un polling, et surtout d'utiliser 2 signaux differents pour 2 evenements differents plutot que faire un truc avec 1 seule variable mais qui marche pas...