Torna alla pagina di Sistemi Operativi
:: Appunti caotici ::
Lezione 3 Gestione dei thread
...
Eseguendo una fork() all'interno di un thread, posso avere la duplicazione di tutti i thread del processo o solo di quello chiamante, a seconda di come è stato configurato il sistema operativo.
Per rivestire il thread di un nuovo codice, diverso da quello di partenza (condiviso), dovrei lanciare una funzione di exec().
Quindi, perché due thread appartenenti a uno stesso processo eseguano operazioni diverse, posso operare in due modi:
Esistono due modalità di cancellazione di un thread:
Se ho due processi che lavorano insieme ed ho un thread che vuole comunicare con l'altro processo, la comunicazione può avvenire:
Sono un'astrazione che permette di separare i vari thread di un processo utente e raggrupparli in diversi modi a seconda di quello che voglio fare a livello kernel.