Zayıf tutarlılık - Weak consistency

İsim zayıf tutarlılık iki anlamda kullanılabilir. İlk anlamda katı ve daha popüler, zayıf tutarlılık biridir tutarlılık modelleri etki alanında kullanılan eşzamanlı programlama (örneğin içinde dağıtılmış paylaşılan hafıza, dağıtılmış işlemler vb.).

Bir protokolün aşağıdaki durumlarda zayıf tutarlılığı desteklediği söylenir:

  1. Senkronizasyon değişkenlerine tüm erişimler, tüm süreçler (veya düğümler, işlemciler) tarafından aynı sırada (sırayla) görülür - bunlar senkronizasyon işlemleridir. Kritik bölümlere erişim sıralı olarak görülür.
  2. Diğer tüm erişimler, farklı işlemlerde (veya düğümlerde, işlemcilerde) farklı sırayla görülebilir.
  3. Farklı senkronizasyon işlemleri arasındaki hem okuma hem de yazma işlemleri seti her işlemde aynıdır.

Bu nedenle, bekleyen yazma işlemleri varsa bir senkronizasyon değişkenine erişim olamaz. Ve sistem herhangi bir senkronizasyon işlemi yapıyorsa yeni bir okuma / yazma işlemi başlatılamaz.

İkincisi, daha genel anlamda zayıf tutarlılık daha zayıf herhangi bir tutarlılık modeline uygulanabilir sıralı tutarlılık.

Daha katı bir durum güçlü tutarlılık paralel süreçlerin yalnızca tek bir tutarlı durumu gözlemleyebildiği.

Referanslar