Tuesday, March 07, 2006

vlákna

Znalcům vícevláknového programování asi nemusím více vysvětlovat. Pro ostatní snad jen tolik, že se jedná o tzv. "kritickou sekci", což je místo v programu, které je rezervováno pro použití pouze pro jedno vlákno současně, ostatní vlákna musí počkat, dokud první vlákno kritickou sekci neopustí. Přesněji řečeno ostatní vlákna pokračují dál ve svých činnostech do té doby, dokud nechtějí vstoupit do kritické sekce. V tom případě musí počkat, dokud se neuvolní. Náš již zmíněný mutex je druhem kritické sekce, který určitým způsobem překračuje hranice procesu. Zájemce o více informací bych raději odkázal na nějakou literaturu zabývající se vlákny a procesy, zkrátka paralelním (vícevláknovým) programováním.