single
Challenge: Parallel Filbehandling
Stryg for at vise menuen
I denne udfordring skal du anvende din forståelse af Pythons threading-koncepter til at simulere et travlt kaffebar-scenarie. Din opgave er at skrive et program, der brygger flere kaffeordrer samtidigt ved hjælp af tråde. Du skal udnytte parallel eksekvering med reference til begreberne om trådhåndtering, som du lærte i det forrige kapitel. Denne udfordring vil styrke din forståelse af at bruge multithreading til at håndtere flere opgaver på samme tid og sikre korrekt koordinering ved brug af thread joining.
Swipe to start coding
Du driver en travl kaffebar og skal brygge flere drikkevarer samtidigt. Skriv en funktion, der simulerer brygning af hver kaffeordre parallelt ved hjælp af tråde.
- Implementér funktionen
brew_coffee(order_name), så den simulerer brygning ved at sove i 0,2 sekunder og derefter udskriver en besked somLatte is ready!(udskiftLattemed det aktuelle ordrenavn). - I
brew_all_coffees(orders)skal du starte en tråd for hver kaffeordre ved at bruge funktionenbrew_coffee. - Sørg for, at hovedprogrammet venter på, at alle tråde er færdige, før det afsluttes.
- Brug den medfølgende eksempelliste med ordrer til at teste din løsning. Du bør se en besked for hver kaffeordre, når den er klar.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat