sünkroniseerimiskonstruktsioonid
Sünkroniseerimiskonstruktsioonid on riistvara või tarkvaramehhanismid, mida kasutatakse mitme töötlusüksuse või protsessi kooskõlastamiseks, tagamaks, et need töötavad järjekindlas ja prognoositavas tempos. Peamine eesmärk on vältida olukordi, kus eri protsessid üritavad sama ressurssi korraga kasutada või kus ühe protsessi tulemus sõltub teise protsessi pooleliolevast või lõpetamata toimingust. Need konstruktsioonid on eriti olulised paralleelarvutuses ja mitme keermega programmides.
Üks levinumaid sünkroniseerimiskonstruktsioone on lukud ehk mutexid (mutual exclusion). Lukk võimaldab ainult ühel protsessil korraga ligipääsu
Lisaks lukkudele ja semaforidele kasutatakse ka muid konstruktsioone nagu tingimusmuutujad (condition variables), mis võimaldavad protsessidel oodata