Sommario:
Definizione - Cosa significa filo pesante?
Nell'IT, un thread pesante è un thread che ha un contesto sofisticato e richiede al processore di fare più lavoro per ordinarne l'esecuzione. La definizione generale di un thread nell'IT è un singolo processo isolato nel codice, in cui alcuni programmi possono avere più thread, ad esempio, per ospitare più utenti o per separare le definizioni di più attività.Techopedia spiega il filo pesante
I processori gestiscono più thread per dare priorità alle esecuzioni. Un singolo thread farà parte dell'esecuzione di un programma che un processore può gestire individualmente. Tenendo presente ciò, alcuni esperti classificano i fili come leggeri o pesanti a seconda del loro contesto. Un thread leggero sarebbe un thread che non richiede molte "modifiche" al sistema per implementare la sua esecuzione. Al contrario, l'esecuzione di un thread pesante potrebbe richiedere il passaggio a un diverso set di risorse contestuali o la gestione di spazio di memoria allocato in modo diverso, che può richiedere più tempo per il passaggio. Un esempio di thread pesante è il processo UNIX medio, in cui i processori potrebbero dover accedere a più risorse e il tempo di commutazione potrebbe essere maggiore rispetto ad altri tipi di thread in diversi ambienti del sistema operativo. I thread o i processi con la propria memoria virtuale possono essere considerati thread pesanti, nonché quelli che possono comportare alcune restrizioni di accesso. È importante notare che i termini "filo leggero" e "filo pesante" sono soggettivi e che in genere i programmatori e altri li definiscono caso per caso.
