Forelæsningsnoter i Objekt-orienteret Programmering Samtidighed i Java
Kritiske regioner
Første skridt på vej mod kontrol af utilsigtet interferens mellem tråde består i at sikre mulighed for
udelelig adgang til fælles ressourcer. Det relevante begreb til dette er en 'kritisk region'
Der er behov for at kunne definere områder i et program, som kan udføres af højst én tråd ad gangen
En kritisk region er en sekvens af kommandoer som kan udføres af højst én tråd ad gangen
For at sikre os mod uheldig interferens definerer vi en kritisk region som et område af et program, hvori
højst én tråd må befinde sig ad gangen