Şimdi size yayıncı abone uygulamamızın nihai sonucunun ne olduğunu göstereyim.
Bu yüzden main dot exe dosyasını çalıştırdığımda, abone iş parçacığının başladığını ve ilgilendikleri yönlendirme tablosu
girişleri için kayıt olduklarını görebilirsiniz.
Doğru.
Ve sonunda ana menüyü yazdırıyorum.
Ve eğer sadece üç numaralı seçeneği seçersem, yayıncı tarafından tutulan tüm yönlendirme
tablosunu yazdırırım.
Bu çıktıda, yönlendirme tablosu girişini bu yönlendirme tablosu girişine abone olan abonelerle birlikte
yazdırdığımı görebilirsiniz.
Doğru.
Bu durumda, örneğin, bu belirli girişin hiç abonesi olmadığını görebilirsiniz, değil mi?
Oysa bu özel giriş 122. 1 . 1. 6'nın üç, iki ve bir numaralı iş parçacığı kimliğine sahip üç abonesi
vardır.
Doğru.
Benzer şekilde, giriş 122 . 1. 1. 5 ve 122 . 1. 1. 1.
Her birinin üç abonesi var.
Değil mi?
Bildirim zinciri modelimizi de bu şekilde hayata geçirdik.
Bir, iki, üç numaralı iş parçacığı ile üç abone iş parçacığı oluşturuyoruz ve bazı rastgele yönlendirme tablosu girişlerine
abone olmalarını sağlıyoruz.
Değil mi?
Şimdi diyelim ki yayıncı tarafından bu özel girişi güncelleyeyim.
Bu yüzden bir numaralı seçeneği seçmeme izin verin ve güncellemek istediğiniz girişin anahtarlarını girin.
Yani bu giriş artık yayıncı tarafından güncelleniyor, değil mi?
Bu yüzden Ethernet one arayüzü yerine rastgele bir arayüz seçmeme izin verin çünkü tek istediğim
bu yönlendirme tablosu girişini yeni verilerle güncellemek.
Değil mi?
Bu yüzden ağ geçidi IP adresini farklı bir şey seçmeme izin verin.
Bu on. 1. 1. 2.
Daha önce ondu. 1. 1. 1.
Dolayısıyla beklenti, yayıncının tüm abone iş parçacıklarını, yani üç, iki ve bir numaralı iş parçacıklarını yeni verilerle
bilgilendirmesi gerektiğidir.
Doğru.
Ve üç numaralı istemcinin, yani üç numaralı iş parçacığının, iki numaralı iş parçacığının ve bir numaralı iş parçacığının
op kodu ile bilgilendirildiğini ve değiştirildiğini görebilirsiniz, değil mi?
Ve bu abonelerin her birine yeni girdinin içeriği verilmiştir, böylece abone iş parçacığınız
yeni verileri işleyebilir.
Doğru.
Ve eş zamanlı olarak yönlendirme tablosu da güncellenir.
Yayıncı tarafından muhafaza edilen yönlendirme tablosunda 122 numaralı yönlendirme tablosu girişi bulunur. 1. 1 yeni güncellenmiş
verilerle.
Doğru.
Bildirim zincirlerini kullanarak aynı sürecin iş parçacıkları arasında iş parçacıkları arası iletişimi
bu şekilde uyguluyoruz.