Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Procesamiento de Archivos en Paralelo | Multithreading vs. Multiprocessing
Programación Estructural en Python
Sección 3. Capítulo 3
single

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.

Tarea

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 como Latte is ready! (reemplaza Latte por el nombre real del pedido).
  • En brew_all_coffees(orders), inicia un hilo para cada pedido de café utilizando la función brew_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

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 3
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt