Kritická sekce

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Kritická sekce je termín používaný pro označení části časopisů, novin, či internetových portálů, která je vyhrazena pro kritické komentáře a recenze. V rámci kritické sekce jsou obvykle hodnoceny knihy, filmy, divadelní představení, hudební alba či koncerty, výstavy, restaurace a další kulturní a společenské události. Kritická sekce má za cíl poskytnout čtenářům objektivní informace, postřehy a názory a pomoci jim v rozhodování, zda vstoupit do kontaktu s daným výtvorem nebo ne. Kritici v kritické sekci se obvykle odvolávají na své odborné znalosti a zkušenosti a snaží se posoudit dané dílo či událost z různých perspektiv. Kritická sekce může být považována za důležitou součást novinářského a mediálního prostředí, která přispívá k rozvoji kulturního života.

Kritická sekce (též kritický kód) je v informatice nejmenší část zdrojového kódu, kde dochází k přístupu ke sdílenému prostředku (např. sdílená data, která označujeme jako kritická oblast), ke kterému nemohou současně přistupovat dva nebo více procesů či vláken. Programy, které usilují o vstup do kritické sekce, musí použít nějaké synchronizační primitivum, které má za úkol zajistit do kritické sekce exkluzivní přístup a zároveň konečnou dobu čekání na povolení ke vstupu.

Popis činnosti

Pokud je vykonáván kód kritické sekce, musí ostatní vlákna nebo procesy vyčkat. Proto je nutné použít nějaké synchronizační primitivum, které je vyvoláno při vstupu a následně též při výstupu z kritické sekce, například semafor nebo mutex.

Problém kritické sekce

Při řízení přístupu do kritické sekce musí být dodrženy tři podmínky:

# výhradní přístup - vstup do kritické sekce je povolen nejvýše jednomu procesu # vývoj - rozhodování o vstupu je pouze na procesech, které o něj usilují # omezené čekání - rozhodnutí o vstupu nesmí být pro některého čekajícího odkládáno do nekonečna

Při usilování o vstup do kritické sekce mohou procesy použít aktivní čekání (neustále se pokoušejí vstoupit do kritické sekce). Pro odstranění aktivního čekání jsou některá synchronizační primitiva rozšířena o frontu čekajících procesů (typicky např. +more semafory).

Reference

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top