Multithreading: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
In [[informatica]], il '''multithreading''' è una tecnica che permette di avere più copieflussi contemporaneedi 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.