Birleştirilebilir kuyrukta çalışan birkaç işlem oluşturan Q
ve sonunda D
sonuçları depolamak için genel bir sözlüğü değiştirebilen bir program . (böylece her alt süreç D
kendi sonucunu depolamak ve diğer alt süreçlerin hangi sonuçları ürettiğini görmek için kullanabilir)
Bir çocuk süreçte sözlüğü D yazdırırsam, üzerinde yapılan değişiklikleri görüyorum (yani D'de). Ama ana süreç Q'ya katıldıktan sonra, eğer D'yi basarsam, bu boş bir sözdür!
Bunun bir senkronizasyon / kilit sorunu olduğunu anlıyorum. Biri bana burada neler olduğunu ve D'ye erişimi nasıl senkronize edebileceğimi söyleyebilir mi?