Lecture overview -- Keyboard shortcut: 'u'  Previous page: Synkronisering af tråde i Java [Section] -- Keyboard shortcut: 'p'  Next page: Kritiske regioner -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 25 : 41
Forelæsningsnoter i Objekt-orienteret Programmering
Samtidighed i Java
Interferens mellem tråde

Vi vil her studere det forhold, at to tråde let kan komme til at 'træde hinanden over tæerne'

To tråde kan interferere på uheldig vis hvis trådene tilgår fælles data

Illustration af situationen hvor én konto opdateres samtidig af to forskellige tråde. Hvis der indledningsvist er 100 kroner på kontoen vil der efter de to samtidige opdateringer være 5100 kroner på kontoen. Den grønne opdatering med de 1000 kroner går tabt. Dette er klart en fejl, som ikke kan tolereres

Der er behov for at kunne koordinere tråde med henblik på at forhindre utilsigtet interferens