Ero sivun ”Kriittinen alue” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Uusi sivu, tänne oli viite
 
Ei muokkausyhteenvetoa
Rivi 1:
'''Kriittinen alue''' (critical section) on sellainen osa tietokoneohjelmaa, joka käsittelee jonkin toisen [[prosessi (tietotekniikka)|prosessin]] tai säikeen kanssa yhteistä muistipaikkaa tai muuta resurssia.
 
Jos vähintään kaksi eri prosessia tai säiettä muuttaa samaa muistipaikkaa yhtä aikaa, on päivityksen tulos usein väärä. Siksi on tärkeää tunnistaa tällaiset ohjelman osat eli kriittiset alueet ja tarvittaessa suojata ne [[poissulkeminen|poissulkemisen]] avulla. Ongelma esiintyy vain silloin, jos muuttujaa päivitetään, sillä monenkaan prosessin tekemä yhtäaikainen lukeminen ei aiheuta virhetoimintoja.
Rivi 8:
 
Myös muut resurssit kuin muisti on altis ongelmalle. Esimerkiksi jos kaksi prosessia pääsee yhtä aikaa ohjaamaan [[kirjoitin]]ta, on tuloste käyttökelvoton.
 
==Lähteet==
 
Ilkka Haikala ja Hannu-Matti Järvinen: ''Käyttöjärjestelmät'' (luku 4). Talentum 2003. ISBN 951-762-837-4
 
[[Luokka:Tietojenkäsittelytiede]]