Lygiagretusis programavimas: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Lang-Bot-as (aptarimas | indėlis)
S Automatinis kabučių taisymas
Arjana (aptarimas | indėlis)
Eilutė 8:
 
==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 tęsia darbą kritinėje sekcijoje. Šioje vietoje veiksmus gali atlikti tik vienas procesas vienu metu, o kiti procesai laukia ir tokiu būdu lėtina programos veikimą.
 
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.