Co je Multithreading?
Multithreading je podobný multitaskingu, ale umožňuje zpracování více vláken najednou, nikoli více procesů. Vzhledem k tomu, že vlákna jsou menší základní instrukce než procesy, může se vícevláknové zpracování vyskytovat i v rámci procesů.
Začleněním vícevláknového zpracování mohou programy provádět více operací najednou. Například vícevláknový operační systém může současně provádět několik úloh na pozadí, například zaznamenávat změny souborů, indexovat data a spravovat okna. Webové prohlížeče, které podporují vícevláknové zpracování, mohou mít otevřeno několik oken s JavaScriptem a Flash animacemi spuštěnými současně. Pokud je program plně vícevláknový, neměly by se jednotlivé procesy navzájem vůbec ovlivňovat, pokud má CPU dostatečný výkon pro jejich zpracování.
Podobně jako multitasking zlepšuje vícevláknovost také stabilitu programů. Avšak místo toho, aby zabránil pádu počítače, může multithreading pádu programu zabránit. Vzhledem k tomu, že každé vlákno je zpracováváno samostatně, neměla by chyba v jednom vlákně ovlivnit zbytek programu. Multithreading tedy může vést k menšímu počtu pádů, za což můžeme být všichni vděční.
Definice Multithreading na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.
Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Multithreading nebo chcete navrhnout nový technický termín, kontaktujte nás.
Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Multithreading alebo chcete navrhnúť nový technický termín, kontaktujte nás.