Aklaviečių valdymas Linux operacinėje sistemoje 2



Kintamasis laukimas , vykdant filosofų maitinimą nuosekliai, įtakos neturi, kadangi čia nesusidaro situacijos, kuomet pagal pav. Programos, kuri maitina filosofus lygikintamasis laukimas , vykdant filosofų maitinimą lygiagrečiai, turi įtakos programos vykdymo laikui: didinant šį kintamąkintamajam pakėlimas priskyrus 1, programa pateko į aklavietę. Tai įvyko dėl to, kad abi gijos bandė gauti tą patį resursą vienu metu: filosofui a ilgai imant pagaliukus, filosofas b taip pat bando juos paimti – čia ir įvyksta aklavietė.
Norint šios aklavietės dalinai išvengti, galima būtų pakeisti programoje filosofų nuoseklumą iš abcde į acebd, tačiau ir čia egzistuotų kintamojo pakėlvykdant gijas nuosekliai, praktiškai nėra reikalo kalbėti apie aklavietes – jų nebūna, tačiau tai užima daug laiko. Taigi sistemose, kuriose laiko sąvoka nėra svarbi, įgyvendinus nuoseklųjį gijų vykdymą, bus pasiektas pakankamai aukštas programinio stabilumo lygis.
- Microsoft Word 15 KB
- 2012 m.
- 6 puslapiai (792 žodžiai)
- Universitetas
- Medeina
-