![Mathematics, science, and philosophy.](https://i.ytimg.com/vi/iyZyANswu9Y/hqdefault.jpg)
Sisältö
- Määritelmä - mitä samanaikaisuus tarkoittaa?
- Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.
- Techopedia selittää samanaikaisuuden
Määritelmä - mitä samanaikaisuus tarkoittaa?
Tietojenkäsittelyn samanaikaisuus on ohjelman kyky hajottaa osiin, jotka voivat toimia toisistaan riippumattomasti. Tämä tarkoittaa, että tehtävät voidaan suorittaa epäjärjestyksessä ja tulos olisi silti sama kuin jos ne suoritettaisiin järjestyksessä.
Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.
Techopedia selittää samanaikaisuuden
Samanaikaisuus on algoritmin tai ohjelman kyky suorittaa useita tehtäviä kerrallaan. Konsepti on samanlainen kuin rinnakkaiskäsittely, mutta siinä on mahdollisuus, että monet itsenäiset työt tekevät erilaisia asioita kerralla sen sijaan, että suorittaisivat saman työn.
Samanaikaisten ohjelmien kirjoittaminen voi olla vaikeaa, koska itsenäisten tehtävien hallinta vaatii resurssien koordinointia. Kuuluisa Dining Philosophers Problem on klassinen ajatuskoe, joka kuvaa resurssien jakamisen ja samanaikaisuuden monimutkaisuutta.
Nykyaikaiset multitasking-käyttöjärjestelmät ovat samanaikaisia niiden kyvyn kanssa ajaa monia erilaisia ohjelmia kerralla. Laskentalaitteistojen tullessa halvemmaksi monimutkaisten töiden suorittaminen klusterissa on entistä toteuttamiskelpoisempaa. Useat ohjelmointikielet on suunniteltu samanaikaisuutta ajatellen, mukaan lukien Go.
Tämä määritelmä kirjoitettiin ohjelmoinnin yhteydessä