Gijų sinchronizavimas Linux operacinėje sistemoje


Informatikos laboratorinis darbas. Gijų sinchronizavimas Linux operacinėje sistemoje. Susipažinti si gijų sinchronizavimu linux operacinėje sistemoje. Darbo užduotis. Išmokti sukurti gijas. Suprasti gijų sinchronizavimo būdus. Darbo eiga. Išvados.


Sukompiliavęs (komanda gcc programa. C –wall –o programa. Out –lpthread ) paleidžiu programą (žiūrėti priedas), ku. Analogiškai punktui sukompiliuoju ir paleidžiu programą (2 priedas), kur trumpai aptariant rezultatus, galiu pasakyti, kad programai vykdant gijas lygiagrečiai, skaičiavimuose atsiranda klaidų (pabraukta), tačiau vykdant lygiagrečiai sutrumpėja programos vykdymo trukmė. Trukmė sekundės.

Paleidžiama sukompiliuota programa (3 priedas), kuri vykdo primityvią dviejų gij. Norėdamas atlikti užduoties punktą, sukompiliuoju programą (4 priedas) atlikęs laboratorinį darbą, įvykdžiau darbo tikslą bei atlikau darbo užduotį. Po užduoties punktų atlikimo, galima padaryti išvadą, kad gijų vykdymas nuosekliai yra tikslesnis, tačiau užtrunka ilgesnį laiką. Priešingai gaunasi su gijų vykdymu lygiagrečiai. Rezultatas gaunamas greičiau (programos vykdymo trukmė sumažėjo nuo sekundžių iki 4), tačiau skaičiavimuose atsirado klaidų.

Gijų sinchronizavimas Linux operacinėje sistemoje. (2010 m. Kovo 03 d.). http://www.mokslobaze.lt/giju-sinchronizavimas-linux-operacineje-sistemoje.html Peržiūrėta 2016 m. Gruodžio 04 d. 06:07