Forelæsningsnoter i Objekt-orienteret Programmering Samtidighed i Java
Oversigt over væsentlige problemstillinger
Vi vil også her på dette tidlige sted i lektionen benytte lejligheden til at give en samlet oversigt over nogle
af de væsentlige problemstillinger vi møder, når interessen samler sig om samtidighed
Hvorledes afvikles, kontrolleres og skeduleres samtidige programforløb på en computer med kun én CPU?
Programmeringssproglige virkemidler
Retfærdig adgang til CPU'en
Hvorledes indpasses samtidighed i objekt-orienteret programmering?
Hvorledes sikres udelelig adgang til fælles ressourcer?
Hvorledes koordineres samtidige programforløb med henblik på indbyrdes synkron interaktion?
Hvordan undgår vi at et program med samtidige programforløb går i baglås?
Under hvilke omstændighed skal vi overveje flere samtidige programforløb når vi kun har én CPU?
Vi studerer kun en delmængde af ovenstående problemstillinger i denne lektion