Next: Funzioni per la programmazione
Up: Threads
Previous: Caratteristiche dei threads
Indice
Indice analitico
Threads VS Processi
L'uso dei thread per la programmazione concorrente (programmazione
multithreading) invece
dei processi (multitasking) comporta alcuni vantaggi:
-
La creazione di un nuovo thread è in genere più veloce della creazione di un
nuovo processo in
quanto la prima utilizza lo stesso process address space del processo
creatore.
-
Minore risulta essere anche il tempo di terminazione di un thread piuttosto che
di un processo.
-
L'utilzzo dello stesso process address space da parte di due threads
comporta uno switching
tra gli stessi molto più veloce che non tra due processi.
-
ll tempo di comunicazione tra due thread, per quanto detto, risulta certamente
essere minore del
tempo richiesto per la comunicazione tra due processi.
blacksheep &
2006-11-22