Thread (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+sezione note |
→Definizioni: corr disamb |
||
Riga 15:
Ci sono quattro operazioni di base associate ai cambiamenti di stato di un thread.
*'''Creazione:''' quando un processo viene creato, si crea anche un thread. Successivamente un thread può creare un altro thread a cui deve fornire il [[Puntatore (programmazione)|puntatore]] delle istruzioni e gli argomenti: vengono creati un contesto per i registri e gli stack, e il nuovo thread è messo nella coda dei ''ready''.
*'''Blocco:''' quando un thread deve aspettare un particolare evento entra in stato ''blocked'' (salvando i registri utente, il program counter e lo [[stack pointer]])
*'''Sblocco:''' quando si verifica l'evento per cui il processo era stato posto in stato blocked, il thread passa allo stato ready.
|