Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Challenge: Parallel File Processing | Multithreading vs. Multiprocessing
Python Structural Programming
Abschnitt 3. Kapitel 3
single

single

Challenge: Parallel File Processing

Swipe um das Menü anzuzeigen

In this challenge, you will apply your understanding of Python's threading concepts to simulate a busy coffee shop scenario. Your task is to write a program that brews several coffee orders concurrently using threads. You will leverage parallel execution, referencing the concepts of thread management that you learned in the previous chapter. This challenge will help solidify your grasp of using multithreading to handle multiple tasks simultaneously and ensure proper coordination using thread joining.

Aufgabe

Wischen, um mit dem Codieren zu beginnen

You are running a busy coffee shop and need to brew several drinks at once. Write a function that simulates brewing each coffee order in parallel using threads.

  • Implement the brew_coffee(order_name) function so that it simulates brewing by sleeping for 0.2 seconds, then prints a message like Latte is ready! (replace Latte with the actual order name).
  • In brew_all_coffees(orders), start a thread for each coffee order using the brew_coffee function.
  • Make sure the main program waits for all threads to finish before exiting.
  • Use the provided example orders list to test your solution. You should see a message for each coffee order when it is ready.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt