Atomoperation

Forfatter: Laura McKinney
Oprettelsesdato: 10 April 2021
Opdateringsdato: 13 Kan 2024
Anonim
Mini Wireless Speaker KDM || Best gadgets for Sound. @Tech Valid
Video.: Mini Wireless Speaker KDM || Best gadgets for Sound. @Tech Valid

Indhold

Definition - Hvad betyder atomoperation?

Atomoperationer i samtidig programmering er programoperationer, der kører helt uafhængigt af andre processer.

Atomoperationer bruges i mange moderne operativsystemer og parallelle behandlingssystemer.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Atomic Operation

Atomoperationer bruges ofte i kernen, som er den primære komponent i de fleste operativsystemer. De fleste computerhardware, kompilatorer og biblioteker tilvejebringer imidlertid også forskellige niveauer af atomoperationer.

Ved indlæsning og opbevaring udfører computerhardware skrivning og læsning i en ordstor hukommelse. For at hente, tilføje eller subtrahere finder værdiforøgelse sted gennem atomoperationer. Under en atomoperation kan en processor læse og skrive en placering under den samme datatransmission. På denne måde kan en anden input / output-mekanisme eller processor ikke udføre hukommelseslæsning eller skriveopgaver, før den atomiske operation er afsluttet.

Når data bruges af en atomoperation, der også bruges af andre atomære eller ikke-atomiske operationer, kan de kun eksistere i enten sekventielle behandlingsmiljøer, eller låsemekanismer skal bruges for at undgå datafejl. Sammenligning og swap er en anden metode, men garanterer ikke dataintegritet for atomdriftresultater.

Problemet kommer, når to operationer, der kører parallelt (samtidige operationer) bruger de samme data, og der opstår en forskel mellem resultaterne af operationerne. Låsning låser variabel data og tvinger sekventiel drift af atomære processer, der bruger de samme data eller påvirker dem på en eller anden måde.