single
Challenge: Parallel File Processing
Svep för att visa menyn
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.
Svep för att börja koda
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 likeLatte is ready!(replaceLattewith the actual order name). - In
brew_all_coffees(orders), start a thread for each coffee order using thebrew_coffeefunction. - 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ösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal