Kapitola 1. Základní pojmy

Obsah

1.1. Procesy a vlákna
1.2. Výhody a nevýhody práce s více vlákny
1.3. Synchronizace

Programy vyžadující interakci s uživatelem musejí reagovat na jeho aktivitu pokud možno okamžitě. Zároveň však musejí provádět výpočty nutné k co nejrychlejší prezentaci dat uživateli. Souběžné provádění více činností je zajišťováno prostředky operačního systému počítače, v mnoha aplikacích však s ním musí programátor počítat a zajistit, aby byly prostředky počítače efektivně využity.

V této kapitole si uvedeme základní pojmy a nástroje, které souvisejí se souběžným zpracováním, a ukážeme si, ve kterých situacích se tyto prostředky používají a jaké problémy jsou s nimi spojené.