single
Challenge: Parallele Dateiverarbeitung
Swipe um das Menü anzuzeigen
In dieser Aufgabe wird das Verständnis der Threading-Konzepte in Python angewendet, um ein geschäftiges Café-Szenario zu simulieren. Ziel ist es, ein Programm zu schreiben, das mehrere Kaffee-Bestellungen gleichzeitig mit Threads zubereitet. Dabei wird parallele Ausführung genutzt und auf die im vorherigen Kapitel behandelten Konzepte des Thread-Managements Bezug genommen. Diese Aufgabe festigt das Verständnis für den Einsatz von Multithreading zur gleichzeitigen Bearbeitung mehrerer Aufgaben und stellt die korrekte Koordination durch Thread-Joining sicher.
Wischen, um mit dem Codieren zu beginnen
Sie betreiben ein gut besuchtes Café und müssen mehrere Getränke gleichzeitig zubereiten. Schreiben Sie eine Funktion, die das parallele Brühen jeder Kaffee-Bestellung mithilfe von Threads simuliert.
- Implementieren Sie die Funktion
brew_coffee(order_name), sodass sie das Brühen simuliert, indem sie für 0,2 Sekunden pausiert und anschließend eine Nachricht wieLatte is ready!ausgibt (ersetzen SieLattedurch den tatsächlichen Bestellnamen). - Starten Sie in
brew_all_coffees(orders)für jede Kaffee-Bestellung einen Thread unter Verwendung der Funktionbrew_coffee. - Stellen Sie sicher, dass das Hauptprogramm wartet, bis alle Threads beendet sind, bevor es beendet wird.
- Verwenden Sie die bereitgestellte Beispiel-Bestellliste, um Ihre Lösung zu testen. Für jede Kaffee-Bestellung sollte eine Nachricht angezeigt werden, sobald sie fertig ist.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen