single
Défi : Traitement Parallèle de Fichiers
Glissez pour afficher le menu
Dans ce défi, vous appliquerez votre compréhension des concepts de threading en Python pour simuler le scénario d'un café très fréquenté. Votre tâche consiste à écrire un programme qui prépare plusieurs commandes de café simultanément à l'aide de threads. Vous exploiterez l'exécution parallèle, en vous référant aux notions de gestion des threads abordées dans le chapitre précédent. Ce défi vous aidera à consolider votre maîtrise de l'utilisation du multithreading pour gérer plusieurs tâches en même temps et à assurer une bonne coordination grâce à la jonction des threads.
Glissez pour commencer à coder
Vous gérez un café très fréquenté et devez préparer plusieurs boissons simultanément. Écrivez une fonction qui simule la préparation de chaque commande de café en parallèle à l'aide de threads.
- Implémentez la fonction
brew_coffee(order_name)de manière à simuler la préparation en effectuant une pause de 0,2 seconde, puis affichez un message tel queLatte is ready!(remplacezLattepar le nom réel de la commande). - Dans
brew_all_coffees(orders), lancez un thread pour chaque commande de café en utilisant la fonctionbrew_coffee. - Assurez-vous que le programme principal attend la fin de tous les threads avant de se terminer.
- Utilisez la liste d'exemples de commandes fournie pour tester votre solution. Vous devriez voir un message pour chaque commande de café lorsqu'elle est prête.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion