Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Elaborazione Parallela dei File | Multithreading vs. Multiprocessing
Programmazione Strutturale in Python
Sezione 3. Capitolo 3
single

single

Sfida: Elaborazione Parallela dei File

Scorri per mostrare il menu

In questa sfida, applicherai la tua comprensione dei concetti di threading in Python per simulare uno scenario di una caffetteria affollata. Il tuo compito è scrivere un programma che prepara contemporaneamente diversi ordini di caffè utilizzando i thread. Sfrutterai l'esecuzione parallela, facendo riferimento ai concetti di gestione dei thread appresi nel capitolo precedente. Questa sfida ti aiuterà a consolidare la padronanza dell'uso del multithreading per gestire più attività simultaneamente e garantire una corretta coordinazione tramite il join dei thread.

Compito

Scorri per iniziare a programmare

Gestione di una caffetteria affollata con la necessità di preparare più bevande contemporaneamente. Scrivere una funzione che simuli la preparazione di ciascun ordine di caffè in parallelo utilizzando i thread.

  • Implementare la funzione brew_coffee(order_name) in modo che simuli la preparazione tramite una pausa di 0,2 secondi, quindi stampi un messaggio come Latte is ready! (sostituire Latte con il nome effettivo dell’ordine).
  • In brew_all_coffees(orders), avviare un thread per ciascun ordine di caffè utilizzando la funzione brew_coffee.
  • Assicurarsi che il programma principale attenda la conclusione di tutti i thread prima di terminare.
  • Utilizzare l’elenco di ordini fornito come esempio per testare la soluzione. Si dovrebbe visualizzare un messaggio per ogni ordine di caffè quando è pronto.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt