Multithreading: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nikbot (discussione | contributi)
m Bot: Aggiorno template {{informatica}}
Nessun oggetto della modifica
Riga 1:
In [[informatica]], il '''multithreading''' è una tecnica che permette di avere più flussi di esecuzione contemporanei (''[[Processo (informatica)|thread]]'') di uno stesso programma, in esecuzione, su [[CPU]] differenti o sulla stessa.
 
I thread multipli hanno origine dalla stessa [[immagine eseguibile]]. In pratica, l'inizio di un thread è la creazione di un nuovo processo usando lo stesso codice di un altro, già presente in memoria. Tutti i thread di un dato programma condividono il codice eseguibile e i dati globali. Ognuno di essi ha invece una copia distinta dei dati locali, come le variabili allocate sullo [[stack]] e la memoria allocata dinamicamente.