Sisu
- Definitsioon - mida tähendab aatomioperatsioon?
- Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.
- Techopedia selgitab aatomitoimimist
Definitsioon - mida tähendab aatomioperatsioon?
Aatomioperatsioonid samaaegse programmeerimise korral on programmioperatsioonid, mis töötavad muudest protsessidest täiesti sõltumatult.
Aatomioperatsioone kasutatakse paljudes kaasaegsetes operatsioonisüsteemides ja paralleelsete töötlussüsteemides.
Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.
Techopedia selgitab aatomitoimimist
Tuuma kasutatakse sageli tuumaoperatsioone, mis on enamiku opsüsteemide põhikomponent. Kuid enamik arvuti riistvara, kompilaatoritest ja raamatukogudest pakuvad erineval tasemel aatomioperatsioone.
Laadimisel ja säilitamisel teostab arvutiriistvara kirjutamist ja lugemist sõnasuurusesse mällu. Lisamiseks, lahutamiseks või lahutamiseks toimub väärtuse suurendamine aatomoperatsioonide abil. Aatomioperatsiooni ajal saab protsessor sama andmeedastuse ajal asukohta lugeda ja kirjutada. Sel viisil ei saa teine sisend- / väljundmehhanism või protsessor mälu lugemis- ega kirjutamisülesandeid täita enne, kui aatomioperatsioon on lõpule jõudnud.
Kui andmeid kasutatakse aatomi toimingus, mida kasutatakse ka teistes aatomi või mitte aatomi toimingutes, võivad need eksisteerida ainult kas järjestikuses töötlemiskeskkonnas või andmevigade vältimiseks tuleb kasutada lukustusmehhanisme. Võrrelda ja vahetada on veel üks meetod, kuid see ei taga aatomi töötamise tulemuste andmete terviklikkust.
Probleem ilmneb siis, kui kaks paralleelselt töötavat operatsiooni (samaaegsed toimingud) kasutavad samu andmeid ja toimingute tulemused erinevad. Lukustamine lukustab muutuvaid andmeid ja sunnib aatomiprotsesside järjestikku toimima, mis kasutavad samu andmeid või mõjutavad neid mingil viisil.