PV168 Seminář z programování v jazyce Java
Týden 8 - Vícevláknové aplikace
Vícevláknové (multithreaded) aplikace
Ať chceme nebo ne, moderní programy se nevyhnout úvahám o vícevláknovém zpracování. Ať už se jedná o aplikace webové, k nimž přistupuje více uživatelů současně, nebo aplikace desktopové, kde "klikáním" a dalšími akcemi nad GUI generujeme události, které jsou souběžně ošetřovány, všude musíme mít znalosti a dovednosti potřebné k realizaci programů běžících ve více vláknech současně.
Základní pojmy principy jsou mimo rámec tohoto předmětu, tzn. měly by být známé odjinud (paralelní zpracování, životní cyklus vlákna/procesu, souběžný přístup ke zdrojům, synchronizace).
Informace k práci s vlákny a ve vícevláknovém prostředí v Javě najdeme opět na wiki - Vlákna.
Vlákna budou i předmětem další úlohy.