dev:python:asynchrone:exemple
Table des matières
Exemple de l'intérêt de la programmation asynchrone
Reprenons l'exemple de la fabrication d'une voiture, toujours avec des avec des valeur de temps fictives, et utilisosn la programamtion asynchrone :
- la fabrication de la carosserie et moteur peuvenrt se faire en mêm temps
- par contre il faut attendre que la carrosserie et le moteur soient prêts pour faire l'assemblage.
Programmation synchrone de la fabrication d'une voiture
- lancer en même temps
- Fabrication de la carrosserie : 4 heures
- prendre les feuilles de métal
- découper les feuilles de métal
- souder/coller les feuilles de métal
- peindre la carosserie
- Fabrication du moteur : 3 heures
- puis dès que la carrosserie et le moteur sont prêts :
- Assemblage de la voiture : 2 heures
- mettre le moteur,
- mettre les équipements
- Vérification du bon fonctionnement : 1 heure
Voici un programme asynchrone python qui simule le temps de fabrication de la voiture
#Fabrication d'une voiture import time #declaration des fonctions pour chaque des taches def carosserie(): time.sleep(4) # pour le temps d'execution 4 secondes au lieu de 4 heures def moteur(): time.sleep(3) # pour le temps d'execution 3 secondes au lieu de 3 heures def assemblage(): time.sleep(1) # pour le temps d'execution 1 seconde au lieu de 1 heure # l'enchainemetn des taches debutFabrication = time.time() # memoriser l'heure de debut carosserie() moteur() assemblage() finFabrication = time.time() # memoriser l'heure de fin print("Voiture fabriquee en {} heures".format(round(finFabrication - debutFabrication),0))
Le résultat de l'exécution du programme indiquera un temps de fabrication de 8 heures.
Retour à Python : programmation asynchrone ...
dev/python/asynchrone/exemple.txt · Dernière modification : 2018/02/04 14:57 de 127.0.0.1