Jaká je role kritické sekce v synchronizaci procesů?
Jaká je role kritické sekce v synchronizaci procesů?

Video: Jaká je role kritické sekce v synchronizaci procesů?

Video: Jaká je role kritické sekce v synchronizaci procesů?
Video: Vladimír Wagner - Jak se zkoumají supertěžké prvky (Pátečníci 26.1.2018) 2024, Listopad
Anonim

Velmi oblíbené řešení synchronizace procesu je implementace kritický úsek , což je segment kódu, ke kterému lze přistupovat pouze jedním signálem proces v určitém časovém okamžiku. The kritický úsek je část kódu, kde procesy sdílení dat je řízeno pomocí semaforů.

Co je v tomto ohledu kritická část procesu?

A Kritická sekce je součástí programu, který přistupuje ke sdíleným zdrojům. Pouze když a proces je ve svém Kritická sekce může být v pozici rušit ostatní procesy . Můžeme se vyhnout závodním podmínkám tím, že zajistíme, že žádné dva procesy zadejte jejich Kritické sekce ve stejnou dobu.

Kromě výše uvedeného, jaké jsou tři požadavky jakéhokoli řešení problému kritické sekce? Jakékoli řešení problému kritické sekce musí uspokojit tři požadavky : Vzájemné vyloučení: Pokud se v něm provádí proces kritický úsek , pak Ne jiný proces může být spuštěn v kritický úsek.

Kromě toho, co je problém kritické sekce, jak je implementován?

Problém kritické sekce A Kritická sekce je segment kódu, který přistupuje ke sdíleným proměnným a musí být proveden jako atomická akce. To znamená, že ve skupině spolupracujících procesů musí v daném okamžiku pouze jeden proces provádět svůj kritický úsek.

Co je kritický úsek a vzájemné vyloučení?

V informatice, vzájemné vyloučení je vlastnost kontroly souběžnosti, která je zavedena za účelem předcházení rasovým podmínkám; je to požadavek, aby do něj nikdy nevstoupilo jedno vlákno provádění kritický úsek ve stejnou chvíli, kdy další souběžné vlákno provádění vstoupí do svého vlastního kritický úsek.

Doporučuje: