synchronisatiemechanisme
Een synchronisatiemechanisme is een middel om gelijktijdige processen of gebeurtenissen te coördineren, zodat de uitvoering voorspelbaar blijft en de gegevensintegriteit gewaarborgd is. Ze komen voor in software met meerdere threads, in besturingssystemen die gedeelde bronnen beheren en in gedistribueerde systemen die gebeurtenissen uitwisselen of klokken afstemmen.
Synchronisatie kan hardwarematig of softwarematig plaatsvinden. Hardwarematige mechanismen omvatten geheugenbarrières en atomische operaties die de volgorde
Belangrijke synchronisatiemechanismen zijn onder meer: mutexen, die exclusieve toegang tot een gedeelde bron verschaffen; semaforen, die
Kernconcepten zijn de happens-before-relatie, geheugenordering en zichtbaarheid van writes, evenals garanties voor voortgang en mogelijkheidsproblemen zoals
Toepassingen bevinden zich op zowel software- als systeemniveau: het coördineren van threads in programma’s, het beheren