Hogyan működik az összehasonlítás és a csere?
Hogyan működik az összehasonlítás és a csere?

Videó: Hogyan működik az összehasonlítás és a csere?

Videó: Hogyan működik az összehasonlítás és a csere?
Videó: Így működik az üzemanyag-szállító modul (3D animáció) 2024, November
Anonim

Összehasonlítás és csere . A számítástechnikában, összehasonlítás és csere (CAS) van egy atomi utasítás, amelyet többszálú feldolgozásban használnak a szinkronizálás eléréséhez. Összehasonlítja egy memóriahely tartalmát egy adott értékkel, és csak akkor, ha azok vannak ugyanaz, módosítja az adott memóriahely tartalmát egy új megadott értékre.

Különben is, hogyan működik a swap és összehasonlítás a Java-ban?

Az összehasonlítás és csere A (CAS) utasítás egy megszakítás nélküli utasítás, amely beolvas egy memóriahelyet, összehasonlítja az olvasott értéket a várt értékkel, és egy új értéket tárol a memóriahelyen, ha az olvasási érték megegyezik a várt értékkel. Ellenkező esetben nem történik semmi.

Ezt követően a kérdés az, hogyan működik az AtomicInteger a Java nyelven? Az AtomicInteger osztály védi a mögöttes int értéket azáltal, hogy olyan metódusokat biztosít, amelyek atomi műveleteket hajtanak végre az értékkel. Nem használható egész osztályok helyettesítésére. Az AtomicInteger osztály része a Jáva . atomcsomag óta Jáva 1.5.

Ezenkívül mik az atomutasítások?

atomi utasítások vannak atom memória utasítás amely lehet szinkronizáló vagy nem szinkronizáló, az atomic_ld kivételével mindegyik olvasás-módosítás-írás utasítás (lásd: Memóriamodell). Szintaxis. Leírása Atom és Atom Nincs visszatérés Utasítás.

Mi az atomi referencia a Java nyelven?

Az AtomicReference osztály egy objektumot biztosít referencia változó, amely atomosan olvasható és írható. Által atom azt jelenti, hogy több szál próbálja megváltoztatni ugyanazt AtomicReference (pl. összehasonlítás és csere művelettel) nem teszi a AtomicReference következetlen állapotba kerül.

Ajánlott: