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 :

Programmation synchrone de la fabrication d'une voiture

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 ...