Processus léger
Un processus léger (en
anglais, thread), également appelé fil d'exécution (autres appellations connues : unité de traitement, unité d'exécution, fil d'instruction, processus allégé), est similaire à un
processus car tous deux représentent l'exécution d'un ensemble d'instructions du
langage machine d'un
processeur. Du point de vue de l'utilisateur, ces exécutions semblent se dérouler en
parallèle. Toutefois, là où chaque processus possède sa propre
mémoire virtuelle, les processus léger d'un même processus se partagent sa mémoire virtuelle. Par contre, tous les processus légers possèdent leur propre pile d'appel.
Pour la suite, voir Wikipédia.org…
Multithreading
In
informatica, il multithreading è una tecnica che permette di avere più flussi di esecuzione contemporanei (
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.
Per saperne di più visita Wikipedia.org...
Thread
multi-thread
Multi-thread
describes a program that is designed to have parts of its code execute concurrently.