Vícevláknové zpracování
Multithreading je podobný multitasking, ale umožňuje zpracování více nitě najednou, spíše než vícenásobné Procesy. Vzhledem k tomu, že vlákna jsou menší, základní instrukce než procesy, může se v rámci procesů vyskytovat vícevláknový proces.
Začleněním multithreadingu programy může provádět více operací najednou. Například vícevláknové operační systém může současně spouštět několik úloh na pozadí, například protokolování změn souborů, indexování dat a správu oken. internetové prohlížeče které podporují vícevláknové zpracování, může mít otevřeno více oken JavaScript a blesk animace běžící současně. Pokud je program plně vícevláknový, neměly by se různé procesy navzájem vůbec ovlivňovat, pokud procesor má dost síly, aby je zvládl.
Podobně jako multitasking, multithreading také zlepšuje stabilitu programů. Místo toho, aby nedocházelo k havárii počítače, může multithreading zabránit zhroucení programu. Vzhledem k tomu, že každé vlákno je zpracováno samostatně, pokud má jedno vlákno chybu, nemělo by to ovlivnit zbytek programu. Multithreading tedy může vést k menšímu počtu zhroucení, za což můžeme být všichni vděční.