AIFA AKADEMI · Kurumsal Wiki
4.330 makale
Ana sayfa Kurumsal Wiki › Kalite ve teknik borç › Items › TD-25

`KurListesi` timer thread güvenliği

TECH_DEBTERPGOLD_COREACTIVEMEDIUMSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Etki: VB · Öncelik: P3 · Doğrulama: INFERRED

Kaynak: KB-docs quality/technical-debt.md (tam kod taraması, 2026-09-10). Alanlar: Risk · Evidence · Impact · Recommendation · Priority — KB-docs metninde gömülü; aşağıda korunmuştur.

  • Nerede: ERPPRO/Class/Dao/Sistem.KurListesi.vb:62,74 (System.Threading.Timer, 15 sn), :95-123 (RetriveFromDb listeye Add ederken UI Program.GetKur ile Find yapar; kilit yok; :111 okuyucu kapandıktan sonra bağlantı gereksiz yeniden açılıyor); aynı kalıp Sistem.DovizPanosu.vb:46.
  • Etki: VB — nadir yarış/InvalidOperationException (koleksiyon değiştirildi) riski (INFERRED).
  • Kanıt: satırlar yukarıda.
  • Öneri: Değişmez liste değişimi (Interlocked.Exchange) veya SynchronizationContext ile UI thread'e postalama.
  • Öncelik: P3.

Hata Bilgi Bankası bağlantıları (v1.5)

POTANSİYELERR-POT-025 TD-25 — `KurListesi` timer thread güvenliği

Bu kayıt Hata Bilgi Bankası'nda 1 hata kaydı ve 0 ticket problem ailesi tarafından referans alınıyor. Kayıt sınıfı etiketine dikkat: yalnız GÖZLEMLENMİŞ kayıtlar kanıtlıdır. → Genel Bakış · Kullanım Rehberi