Innholdsfortegnelse:
Definisjon - Hva betyr Concurrency?
Samtidig, i sammenheng med informatikk, er muligheten for et program å bli dekomponert til deler som kan kjøres uavhengig av hverandre. Dette betyr at oppgaver kan utføres i orden og resultatet fortsatt vil være det samme som om de blir utført i orden.
Techopedia forklarer Concurrency
Samtidig er evnen til en algoritme eller et program til å kjøre mer enn én oppgave om gangen. Konseptet ligner på parallell behandling, men med muligheten for at mange uavhengige jobber gjør forskjellige ting på en gang i stedet for å utføre den samme jobben.
Samtidige programmer kan være vanskelige å skrive ganske enkelt fordi administrasjon av uavhengige oppgaver krever koordinering av ressursene. Det berømte Dining Philosophers Problem er et klassisk tankeeksperiment som illustrerer kompleksiteten i ressursdeling og samtidighet.
Moderne operasjonssystemer med flere oppgaver er samtidig som de kan kjøre mange forskjellige programmer samtidig. Når datamaskinvare blir billigere, blir det mer gjennomførbart å kjøre komplekse jobber på klynger. Flere programmeringsspråk er designet med tanke på samtiden, inkludert Go.
