single
Desafío: Procesamiento de Archivos en Paralelo
Desliza para mostrar el menú
En este desafío, aplicarás tu comprensión de los conceptos de threading en Python para simular el escenario de una cafetería ocupada. Tu tarea es escribir un programa que prepare varios pedidos de café de manera concurrente utilizando hilos. Aprovecharás la ejecución paralela, haciendo referencia a los conceptos de gestión de hilos que aprendiste en el capítulo anterior. Este desafío te ayudará a consolidar tu dominio del uso de la multitarea con hilos para manejar múltiples tareas simultáneamente y asegurar una coordinación adecuada mediante la unión de hilos.
Desliza para comenzar a programar
Estás gestionando una cafetería concurrida y necesitas preparar varias bebidas al mismo tiempo. Escribe una función que simule la preparación de cada pedido de café en paralelo utilizando hilos.
- Implementa la función
brew_coffee(order_name)para que simule la preparación durmiendo durante 0.2 segundos y luego imprima un mensaje comoLatte is ready!(reemplazaLattepor el nombre real del pedido). - En
brew_all_coffees(orders), inicia un hilo para cada pedido de café utilizando la funciónbrew_coffee. - Asegúrate de que el programa principal espere a que todos los hilos finalicen antes de salir.
- Utiliza la lista de pedidos de ejemplo proporcionada para probar tu solución. Deberías ver un mensaje para cada pedido de café cuando esté listo.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla