Thread (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m added Category:Concorrenza usando HotCat |
-Categoria:Kernel; -Categoria:Concorrenza; +Categoria:Thread usando HotCat |
||
Riga 2:
[[File:Multithreaded process.svg|thumb|Un processo con due thread]]
Un '''thread''' o '''thread di esecuzione''', in [[informatica]], è una suddivisione di un [[processo (informatica)|processo]] in due o più filoni o sottoprocessi che vengono [[esecuzione (informatica)|eseguiti]] [[concorrenza (informatica)|concorrentemente]] da un [[computer|sistema di elaborazione]] mono[[processore]] ([[multithreading]]) o [[multiprocessore]] o [[multicore]].
== Definizioni ==
La specifica implementazione dei thread e dei [[Processo (informatica)|processi]] dipende dal [[sistema operativo]], ma in generale un thread è contenuto all'interno di un processo e diversi thread contenuti nello stesso processo condividono alcune risorse, lo spazio d'indirizzamento del processo, mentre processi differenti non condividono le loro risorse.
Line 36 ⟶ 37:
La sincronizzazione di un thread con un altro è normalmente necessaria per permettere a questi di comunicare tra di loro e di restituire i risultati di una funzione al processo principale; essa viene normalmente realizzata tramite [[mutex]].
== Altri progetti ==
{{interprogetto}}
== Voci correlate ==
Line 50 ⟶ 54:
{{Portale|informatica}}
[[Categoria:
|