Kā darbojas salīdzināšana un maiņa?
Kā darbojas salīdzināšana un maiņa?

Video: Kā darbojas salīdzināšana un maiņa?

Video: Kā darbojas salīdzināšana un maiņa?
Video: Transportlīdzekļa īpašnieka maiņa e-CSDD 2024, Maijs
Anonim

Salīdzināt un apmainīt . Datorzinātnēs, salīdzināt un apmainīt (CAS) ir atomu instrukcija, ko izmanto daudzpavedienos, lai panāktu sinhronizāciju. Tas salīdzina atmiņas vietas saturu ar noteiktu vērtību un tikai tad, ja tās ir tas pats, maina šīs atmiņas vietas saturu uz jaunu norādīto vērtību.

Turklāt kā Java darbojas mijmaiņas un salīdzināšanas funkcija?

The salīdzināt un apmainīt (CAS) instrukcija ir nepārtraukta instrukcija, kas nolasa atmiņas vietu, salīdzina nolasīto vērtību ar paredzamo vērtību un saglabā jaunu vērtību atmiņas vietā, kad nolasītā vērtība sakrīt ar paredzamo vērtību. Citādi nekas netiek darīts.

Pēc tam rodas jautājums, kā AtomicInteger darbojas Java? The AtomicInteger klase aizsargā pamatā esošo int vērtību, nodrošinot metodes, kas ar vērtību veic atomāras darbības. To nedrīkst izmantot kā Veselu skaitļu klases aizstājēju. The AtomicInteger klase ir daļa no java . atomu pakete kopš Java 1.5.

Turklāt, kas ir atomu instrukcijas?

atomu instrukcijas ir atomu atmiņa instrukcijas kas var būt vai nu sinhronizējošs, vai nesinhronizējošs, visi, izņemot atomic_ld, ir lasīšanas, modificēšanas un rakstīšanas instrukcijas (skatiet Atmiņas modeli). Sintakse. Apraksts par Atomiskā un Atomiskā Nav atgriešanās Instrukcijas.

Kas ir atomu atsauce Java?

The AtomicReference klase nodrošina objektu atsauce mainīgais, ko var lasīt un rakstīt atomiski. Autors atomu ir domāts, ka vairāki pavedieni mēģina mainīt to pašu AtomicReference (piemēram, ar salīdzināšanas un maiņas operāciju) neizdosies AtomicReference nonāk nekonsekventā stāvoklī.

Ieteicams: