Itthon Fejlesztés Mi az atomművelet? - meghatározás a techopedia alapján

Mi az atomművelet? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az atomművelet?

Az egyidejű programozásban alkalmazott atomi műveletek olyan programműveletek, amelyek teljesen függetlenek az összes többi folyamattól.


Az atomműveleteket sok modern operációs rendszerben és párhuzamos feldolgozási rendszerben használják.

A Techopedia magyarázza az atomi üzemeltetést

Az atomműveleteket gyakran használják a kernelben, amely a legtöbb operációs rendszer elsődleges összetevője. A legtöbb számítógépes hardver, fordító és könyvtár ugyanakkor eltérő szintű atomműveleteket is biztosít.


A betöltés és a tárolás során a számítógépes hardver írást és olvasást végez egy szóméretű memóriába. Az értékek kibővítéséhez, összeadásához vagy kivonásához az atomműveletek révén történik a növekedés. Atomművelet során a processzor ugyanazon adatátvitel során képes olvasni és írni egy helyet. Ilyen módon egy másik bemeneti / kimeneti mechanizmus vagy processzor nem tudja végrehajtani a memória olvasási vagy írási feladatait, amíg az atomművelet be nem fejeződik.


Ha az adatokat olyan atomi művelet használja, amelyet más atomi vagy nem atomi műveletek is használnak, akkor csak szekvenciális feldolgozási környezetben létezhet, vagy az adathibák elkerülése érdekében zárolási mechanizmusokat kell használni. Az összehasonlítás és a csere egy másik módszer, de nem garantálja az atomerőművek eredményeinek integritását.


A probléma akkor jelentkezik, ha két párhuzamosan futó művelet (egyidejű műveletek) ugyanazokat az adatokat használja fel, és a műveletek eredményei között eltérés mutatkozik. A reteszelés blokkolja a változó adatokat, és kényszeríti az atomi folyamatok egymás utáni működését, amelyek ugyanazt az adatot felhasználják, vagy valamilyen módon befolyásolják.

Mi az atomművelet? - meghatározás a techopedia alapján