Vlákno
Co mají společné tričko a počítačový program? Oba jsou složeny z mnoha vláken! Zatímco vlákna v tričku drží košili pohromadě, vlákna počítačového programu umožňují programu provádět sekvenční akce nebo mnoho akcí najednou. Každé vlákno v programu identifikuje proces, který běží, když o to program požádá (na rozdíl od toho, když požádáte svého spolubydlícího, aby připravil nádobí).
Vlákna mají obvykle určitou prioritu, což znamená, že některá vlákna mají přednost před ostatními. Jakmile CPU dokončí zpracování jednoho vlákna, může spustit další vlákno čekající v řadě. Není to však tak, že by vlákno muselo čekat ve frontě u pokladny na Target v sobotu před Vánocemi. Vlákna zřídkakdy musí čekat déle než několik milisekund, než se spustí. Počítačové programy, které implementují funkci „více vláken“, mohou provádět více vláken najednou. Většina moderních operačních systémů podporuje multi-threading na systémové úrovni, což znamená, že když se jeden program pokusí využít všechny vaše zdroje CPU, můžete stále přepnout na jiné programy a přinutit program CPU-hogging trochu sdílet procesor.
Termín „vlákno“ může také odkazovat na řadu souvisejících příspěvků v online diskusi. Webové vývěsky se skládají z mnoha témat nebo vláken. Odpovědi zveřejněné v reakci na původní zveřejnění jsou všechny součástí stejného vlákna. V e-mailu může vlákno odkazovat na sérii odpovědí tam a zpět týkajících se určité zprávy.