Come è identificato un thread?

Domanda di: Maika Ricci  |  Ultimo aggiornamento: 17 marzo 2023
Valutazione: 4.2/5 (45 voti)

Se il sistema operativo gestisce i thread, anche ciascun thread è identificato da un numero, detto TID (Thread IDentifier) oppure "thread handle".

Che cosa si intende con thread?

Nei forum, nei newsgroup e nelle chat, un thread (in italiano raramente filone) indica una discussione su uno specifico argomento, detto topic.. Solitamente un primo utente stabilisce un argomento (topic) e le risposte degli altri utenti costituiscono una discussione, che prende appunto il nome di thread.

Qual è la differenza tra thread e processo?

Un processo, in termini più semplici, è un programma in esecuzione. Uno o più thread vengono eseguiti nel contesto del processo. Un thread è l'unità di base a cui il sistema operativo alloca il tempo del processore.

Come funzionano i threads?

Un thread è un singolo flusso sequenziale di istruzioni all'interno di un programma. Come un flusso di controllo sequenziale, un thread deve ritagliarsi alcune delle sue risorse all'interno del programma in esecuzione. Esso deve quindi avere il suo stack di esecuzione e un program counter.

Cosa condividono i thread?

Il thread condivide con i suoi peer thread il codice in esecuzione, i dati e i file aperti. Condividendo gli stessi dati e quindi lo stesso spazio di indirizzamento, i thread di uno stesso task vedono le stesse variabili: se uno dei thread modifica una variabile, la modifica è vista anche dagli altri thread.

SISTEMI OPERATIVI: I THREAD | DEFINIZIONE E GESTIONE