Ho scoperto che i thread a livello di utente sono molto più veloci dei thread a livello di kernel ma non sono riuscito a trovare alcun esempio convincente del PERCHÉ i thread a livello di utente sono più veloci dei thread a livello di kernel? Qualcuno potrebbe spiegarmelo.
I thread a livello di kernel sono lenti e inefficienti. Ad esempio, le operazioni sui thread sono centinaia di volte più lente di quelle dei thread a livello di utente.
preso da qui
bookkeeping
, perché per quanto ne so anche i thread a livello di utente hanno i loro registri e anche loro hanno bisogno di passare attraverso il cambio di contesto