sünkroniseerimisfunktsioone
Sünkroniseerimisfunktsioonid on arvutiteaduses ja programmeerimises kasutatavad mehhanismid, mis tagavad, et mitu samaaegselt töötavat protsessi või lõime pääsevad ühiste ressursside, näiteks andmete või seadmete, juurde kontrollitud ja organiseeritud viisil. Peamine eesmärk on vältida nn. "võistlussituatsioone" (race conditions), kus mitu protsessi püüavad samaaegselt muuta sama andmeüksust, mille tulemuseks võib olla ettearvamatu ja vigane lõpptulemus.
Sünkroniseerimisfunktsioonide hulka kuuluvad mitmesugused tööriistad ja abstraheerimised. Tuntuimad neist on lukud (locks) või muteksid (mutexes), mis
Lisaks lukkudele ja semaforitele kasutatakse ka muid sünkroniseerimisfunktsioone nagu tingimusmuutujad (condition variables), mis võimaldavad protsessidel oodata