Mikä on samanaikaisuus?

Rinnakkaisuus voi viitata johonkin seuraavista:

1. Useiden laskelmien suorittaminen samanaikaisesti tietokonejärjestelmässä. Laskelmat voidaan erottaa käyttämällä kahta erillistä prosessoria, yhtä prosessoria ja muita ytimiä tai käyttämällä eri kierteitä prosessorissa. Laskelmat voivat olla tai eivät voi olla vuorovaikutuksessa keskenään jossain vaiheessa prosessia.

Tietokoneohjelmoijat voivat hyödyntää tätä sovelluksia luodessaan, ja lisää tietoa tämän käytöstä ohjelmoinnissa löytyy Concurrency Programming Guide: Johdanto.

2. Työskennellessään tietokantoja käytetään rinnakkaiskontrolleja varmistaakseen, että jokainen tietokannan tapahtuma tapahtuu tietyssä järjestyksessä eikä samanaikaisesti. Tällöin liiketoimet eivät toimi samanaikaisesti, mikä saattaa aiheuttaa tietojen virheellisen tai korruptoitumisen tietokantaan.

Esimerkiksi, jos kaksi liiketoimintaa yrittää kirjoittaa tietoja samaan sarakkeeseen tai tietokantataulukon riviin ja ne kirjoittavat siihen samanaikaisesti, yksi tai molemmat merkinnät voivat kadota. Rinnakkaisohjaukset varmistavat, että jokainen tapahtuma käsitellään yksi toisensa jälkeen, jotta tiedot syötetään oikein.

Tietokannan ehdot, ohjelmointiehdot