Capitolo 2. La verità sui fili
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Siamo sinceri per un momento: non ti conviene usare Curio. A parità di condizioni, probabilmente dovresti programmare con i thread. Sì, i thread. Quei thread. Sul serio. Non sto scherzando.
Dave Beazley, "Sviluppare con Curio
Se non hai mai sentito parlare di thread , ecco una descrizione di base: i thread sono una funzione fornita da un sistema operativo (OS), messa a disposizione degli sviluppatori di software che possono indicare al sistema operativo quali parti del loro programma possono essere eseguite in parallelo. Il sistema operativo decide come condividere le risorse della CPU con ciascuna delle parti, così come decide di condividere le risorse della CPU con tutti gli altri programmi (processi) in esecuzione nello stesso momento.
Dato che stai leggendo un libro su Asyncio, questa deve essere la parte in cui ti dico: "I thread sono terribili e non dovresti mai usarli", giusto? Purtroppo la situazione non è così semplice. Dobbiamo soppesare i benefici e i rischi dell'uso dei thread, proprio come per qualsiasi altra scelta tecnologica.
Questo libro non dovrebbe affatto parlare di thread. Ma ci sono due problemi: Asyncio viene offerto come alternativa al threading, quindi è difficile capire il valore della proposta senza un confronto; inoltre, anche quando si utilizza Asyncio, è probabile che si abbia ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access