Lygiagretusis programavimas: Skirtumas tarp puslapio versijų
Ištrintas turinys Pridėtas turinys
Nėra keitimo santraukos |
|||
Eilutė 4:
Lygiagrečiojo programavimo taikymas prasmingas tik tada, jei darbai gali būti padalinami ir vykdomi vienu metu, jei darbai priklauso vienas nuo kito (turi būti vykdomi iš eilės), lygiagretusis programavimas nėra efektyvus.
:apsikeitimas informacija tar lygiagrečių procesų. ==Kritinės sekcijos==
Informacijos apsikeitimui naudojamos kritinės sekcijos - apsaugotos kodo atkarpos, į kurias vienu metu gali patekti tik vienas vykdytojas (gija arba procesas). Kiti procesai, norintys atlikti šiuos veiksmus yra pristabdomi. Baigus darbą kritinėje sekcijoje vienas iš pristabdytų procesų yra pažadinamas ir
Neatsargiai naudojamos kritinės sekcijos gali sulėtinti sistemos darbą. Pagreitinti programą galima atsisakius perteklinių kritinių sekcijų, jas supaprastinus iki minimumo, kad joje procesas užtruktų tik tiek, kiek reikia informacijos apsikeitimui ir apsaugojimui.
eilutė 66 ⟶ 67:
...
Šiuo atveju monitorius apsaugo duomenis,
[[Category:Informatika]]
|