Abstract |
Šajā bakalaura darbā ir analizēta vairākpavedienošana Java un Go programmēšanas valodās. Vairākpavedienošana ļauj vienlaicīgi strādāt ar vairākām programmām vai koda gabaliem, izmantojot vairākas pavedienus, bez tā nepieciešamības izmantot vairākas programmas kopijas. Tomēr, neskatoties uz ko, ka daudzkodolu sistēmas mūsdienās ir izplatītas, vairākpavedienošana joprojām nav tik populāra.
Bakalaura darbā tiek apskatīta vairākpavedienošanas definīcija, tai raksturīgas pieejas, lai saprastu to līdzības un parādītu, uz ko bāzējas vairākpavedienošana. Darbā arī tiek apskatīti Java un Go valodu galvenie vairākpavedienošanas paņēmieni, lai strādātu ar tiem, norādīts uz to stiprām un vājām vietām.
Praktiskajā daļā ir izveidotas 2 vienkāršas programmas, kas realizē vairākpavedienošanas uzdevumu risinājumu, demonstrē veidus ka vairākpavedienošanu var realizēt Java un Go valodās. Ar šiem programmām tika pārbaudīti kopā 5 uzdevuma realizācijas arī ņemot vērā datora kodolu skaitu. Apkopojot testa rezultātus ir veikti secinājumi par vairākpavedienošanas pielietojumu konkrētajā gadījumā.
Dokumentā ir 40 lappuses, 27 attēli, 1 tabula, 3 pielikumi un 10 informācijas avoti. |