Artykuł "Atomic*.lazySet is a performance win for single writers," wyjaśnia, jak lazySet
jest słabym lotnym zapisywaniem (w tym sensie, że działa jak sklep-sklep, a nie płot sklepu). Nie rozumiem jednak, w jaki sposób wykorzystanie zapisów półwolnych poprawia wydajność równoczesnej kolejki. Jak dokładnie oferuje on bardzo niskie opóźnienie, tak jak claimed by Menta-queue?Atomic Integer lazySet zyski wydajnościowe
Już czytałem na jego implementacji i to roszczenia na pytanie przepełnienie stosu: "How is lazySet in Java's Atomic* classes implemented" i "Atomic Integer's lazySet vs set."
hej apangin, dziękuję za artykuł i wyjaśnienie! Musiałem zagłębić się w wiedzę z zakresu architektury komputera, aby połączyć wszystkie kropki tutaj, ale twoje wyjaśnienia i artykuł Martina Thompsona były świetne. mam nadzieję, że masz dobry tydzień przed nami! –