Sünkroonimisalgoritmide
Sünkroonimisalgoritmid on arvutiteaduses algoritmid, mida kasutatakse mitme töö või protsessi ajastamise ja koordineerimise tagamiseks nii, et need toimiksid kooskõlastatult. Need algoritmid on eriti olulised paralleelses ja jaotatud süsteemides, kus mitu protsessi võivad samaaegselt töötada ja jagatud ressursse kasutada. Sünkroonimisalgoritmide peamine eesmärk on vältida selliseid probleeme nagu võistlusolukorrad (race conditions) ja surnud lukustused (deadlocks), tagades samal ajal süsteemi efektiivsuse ja õigsuse.
Üks levinumaid sünkroonimisprobleeme on kriitilise sektsiooni probleem. Kriitiline sektsioon on koodi osa, mida mitu protsessi ei
Muid sünkroonimisalgoritme kasutatakse ka globaalse aja sünkroonimiseks, kus erinevate süsteemide kellad peavad olema võimalikult täpselt kooskõlas.