top of page

Un point sur l'architecture

 

 

A ce stade de la conception nous pouvons vérifier les aspects temporels du programme qui nous ont guidés pour la conception.

Des printf() associés à des Ticks dans la fonction Calcul() et celle de l’Affichage() vont nous permettre de voir que effectivement  les deux threads se déroulement en parallèle et que notre objectif, à savoir un calcul chaque milliseconde, est bien tenu.

 

On peut le vérifier sur le résultat des printf() ci-contre :

Calcul() est appelé chaque ms et Affichage() toutes les 20 ms ; la durée de l’affichage est entre 1 et 2 ms ; ce qui est pas mal du tout mais justifie quand même la nécessité de 2 processus parallèles ! 

 

Dans la fonction Affichage() , la fonction affBoules() récupère les variables de position des boules générées par la fonction Calcul() : on passe par des variables partagées via MUTEX, ce transfert est réduit au maximum pour ne pas faire attendre le thread principal de la fonction Calcul(). 

 

Précédent                                                                         Sommaire                                                                               Suivant  >

© 2015 par PicoSoft. Créé avec Wix.com

bottom of page