GeeksforGeeks

Vlákna jsou virtuální komponenty nebo kódy, které rozdělují fyzické jádro procesoru na více virtuálních jader. Jedno jádro procesoru může mít až 2 vlákna na jádro.

Příklad pokud je procesor dvoujádrový (tj. 2 jádra), bude mít 4 vlákna. A pokud je procesor osmijádrový (tj. 8 jader), bude mít 16 vláken a naopak.

Práce:
Vlákno je vytvořeno procesem. Při každém otevření aplikace se samo vytvoří vlákno, které bude zpracovávat všechny úlohy dané aplikace. Stejně tak čím více aplikací otevřete, tím více vláken se vytvoří.
Vlákna jsou vždy vytvořena operačním systémem pro provedení úlohy konkrétní aplikace.
Na jádře existuje jedno vlákno (kód daného jádra, které provádí výpočty, známé také jako primární vlákno), které po získání informace od uživatele vytvoří další vlákno a přidělí mu úlohu. Podobně, pokud dostane další instrukci, vytvoří druhé vlákno a přidělí mu úlohu. Celkem tak vzniknou dvě vlákna.

Příklad:
Aplikace pro chytré telefony je toho příkladem, při otevření aplikace se zobrazí kruh, který se nepřetržitě otáčí, tento proces provádí vlákno vytvořené pouze pro tento účel a druhé vlákno načítá informace a prezentuje je v grafickém uživatelském rozhraní.

Jediným faktem, který bude omezovat vytváření vláken, bude počet vláken poskytovaných fyzickým procesorem, a ten se liší procesor od procesoru. Na 1. obrázku je načítání spinneru prvním vláknem a na 2. obrázku je načítání grafického uživatelského rozhraní druhým vláknem.

Nyní, k čemu slouží vlákno ?
Vlákna se stala důležitou součástí výpočetní techniky, protože umožňují procesoru provádět více úloh najednou, čímž se úlohy zrychlují. A také umožňují, aby byl počítač schopen multitaskingu. Jen díky vláknům můžete současně prohlížet web i poslouchat hudbu.

Štítky k článku :

Praxe Tagy :

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.