Atomoperation

Författare: Laura McKinney
Skapelsedatum: 10 April 2021
Uppdatera Datum: 24 Juni 2024
Anonim
Mini Wireless Speaker KDM || Best gadgets for Sound. @Tech Valid
Video: Mini Wireless Speaker KDM || Best gadgets for Sound. @Tech Valid

Innehåll

Definition - Vad betyder Atomic Operation?

Atomoperationer i samtidig programmering är programoperationer som körs helt oberoende av andra processer.

Atomoperationer används i många moderna operativsystem och parallella behandlingssystem.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Atomic Operation

Atomoperationer används ofta i kärnan, den primära komponenten i de flesta operativsystem. De flesta datormaskinvaror, kompilatorer och bibliotek ger emellertid också olika nivåer av atomoperationer.

Vid lastning och lagring utför datormaskinvara skrivning och läsning till ett ordstorligt minne. För att hämta, lägga till eller subtrahera sker värdesökning genom atomoperationer. Under en atomoperation kan en processor läsa och skriva en plats under samma dataöverföring. På detta sätt kan en annan ingångs- / utgångsmekanism eller processor inte utföra minnesläsnings- eller skrivuppgifter förrän atomoperationen är klar.

När data används av en atomoperation som också används av andra atomära eller icke-atomära operationer, kan de bara existera i antingen sekvensiella processmiljöer eller låsmekanismer måste användas för att undvika datafel. Jämför och byt är en annan metod, men garanterar inte dataintegritet för atomdriftresultat.

Problemet kommer när två operationer som körs parallellt (samtidiga operationer) använder samma data och en skillnad mellan resultaten av operationerna inträffar. Låsning låser variabel data och tvingar sekventiell drift av atomprocesser som använder samma data eller påverkar dem på något sätt.