Aká je úloha kritickej sekcie pri synchronizácii procesov?
Aká je úloha kritickej sekcie pri synchronizácii procesov?

Video: Aká je úloha kritickej sekcie pri synchronizácii procesov?

Video: Aká je úloha kritickej sekcie pri synchronizácii procesov?
Video: VEDOMIE A OSOBNOSŤ. OD VOPRED MŔTVEHO K VEČNE ŽIVÉMU (slovenské titulky) 2024, November
Anonim

Veľmi obľúbené riešenie synchronizácia procesov je implementácia kritický úsek , čo je segment kódu, ku ktorému možno pristupovať iba jedným signálom proces v určitom čase. The kritický úsek je časť kódu, kde procesy zdieľanie údajov je riadené pomocou semaforov.

Čo je v tomto ohľade kritická časť procesu?

A Kritická sekcia je súčasťou programu, ktorý pristupuje k zdieľaným zdrojom. Len keď a proces je vo svojom Kritická sekcia môže byť v pozícii rušiť ostatných procesy . Pretekovým podmienkam sa môžeme vyhnúť tak, že sa uistíme, že žiadne dve procesy zadajte ich Kritické sekcie v rovnakom čase.

Okrem vyššie uvedeného, aké sú tri požiadavky akéhokoľvek riešenia problému kritickej časti? Akékoľvek riešenie problému kritickej časti musí uspokojiť tri požiadavky : Vzájomné vylúčenie: Ak sa v ňom vykonáva proces kritický úsek , potom č iný proces sa môže vykonať v kritický úsek.

Okrem toho, čo je problém kritickej časti, ako sa implementuje?

Problém kritickej časti A Kritická sekcia je segment kódu, ktorý pristupuje k zdieľaným premenným a musí sa vykonať ako atómová akcia. Znamená to, že v skupine kooperujúcich procesov musí v danom čase vykonávať svoju činnosť iba jeden proces. kritický úsek.

Čo je kritický úsek a vzájomné vylúčenie?

V informatike, vzájomné vylúčenie je vlastnosť kontroly súbežnosti, ktorá je zavedená na účely predchádzania rasovým podmienkam; je to požiadavka, aby do nej nikdy nevstúpilo jedno vlákno vykonávania kritický úsek v rovnakom čase, keď ďalšie súbežné vlákno vykonávania vstupuje do svojho vlastného kritický úsek.

Odporúča: