Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"globaalmuutujate" - 1 õppematerjal

Arvutiarhitektuuri eksami teooriaküsimused vastustega
64
docx

Arvutiarhitektuuri eksami teooriaküsimused vastustega

jadamisi täidetavad programmifragmendid. 36. Sünkroniseerimine rööptöötlusel. Rööpselt töödeldavad protsessid või nende lõimed võivad samaaegselt vajada ühiskasutuses olevaid ressursse. Seetõttu on vajalik rööptöötluse korral sünkroniseerida (koordineerida) ühiskasutatavate ressursside kasutamist erinevate protsesside (lõimede) vahel. Multilõimtöötlusel võivad erinevad lõimed muuta (üksteisest sõltumatult) globaalmuutujate väärtusi, mistõttu võib programmi talitlus saada rikutud. Kui lõime B käsk 1B sooritatakse enne, kui lõim A on tulemi moodustanud (täidetud käsk 3A), siis kasutab lõim B väärt muutuja X väärtust ning tema poolt moodustatud tulem on väär. Antud juhul esineb lõimede A ja B töötlusel konkurentsi nähtus //race//, mis on tingitud sellest, et lõimede talitlus pole sünkroniseeritud. 37

Informaatika → Süsteemiteooria
37 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun