Il 0% ha trovato utile questo documento (0 voti)
22 visualizzazioni1 pagina

Thread

Un processo può avere più thread che condividono le risorse del processo ma hanno un proprio thread identifier e stack. I thread possono comunicare più facilmente rispetto ai processi e passare da uno stato all'altro come idle, ready, running, blocked ecc.

Caricato da

tommoso2005
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
22 visualizzazioni1 pagina

Thread

Un processo può avere più thread che condividono le risorse del processo ma hanno un proprio thread identifier e stack. I thread possono comunicare più facilmente rispetto ai processi e passare da uno stato all'altro come idle, ready, running, blocked ecc.

Caricato da

tommoso2005
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 1

Thread

PID 77777

Un processo ha almeno un thread


Un processo può creare più thread PID 77777
Il thread è la parte attiva del processo
TID 123
Tutti i thread hanno come pid quello del processo che li
ospita
I thread hanno anche un thread-id

Comunicare fra processi è più complicato PID 77777 PID 77777

CODICE DATI FILES TID 456 TID 789


CODICE DATI (la parte globale in un processo)
FILES
REGISTRI
STACK

REGISTRI REGISTRI REGISTRI


STACK STACK STACK

Un altro vantaggio di avere processi multithread è la facilità di


comunicazione tra più thread

pthread_create();
pthread_exit(null);

TCB THREAD CONTROL BLOCK


-Tread IDentifier (TID)
- puntatore allo stack del thread
- il program counter (PC)
-registri del thread
- puntatore al PCB
-stato del thread
Idle

start()

Ready
Sleeping sleep()

Blocked
Running
Completare i/o Waiting wait()

Attesa di un evento
Dead

Potrebbero piacerti anche