Yazılım Eğitim

Yeni Haberler

C# Programda İşlem Yaparken Kilitlenme(backgroundworker) | Ebubekir Bastama




İyi günler.
Bu makalemizde sizlere programda işlem yaparken kitlenme sorununu 2 yöntemle çözümünü anlatacağım ayrıca bu 2 yöntemle alakalı video ile destekleyeceğiz.
Şimdi geçelim yöntemlerimize:



  1. backgroundworker.
  2. async programlama.

backgroundworker visual studio gelen bir competent'tir arkadaşlar bu competent'ti toolbox'dan ulaşabilirsiniz.Şimdi gelelim bunun kullanımına:
1-)Toolbox'dan arayarak buluyoruz ve formumuza ekliyoruz.
2-)Ekledikten sonra backgroundworker'ın üstüne çift tıklayarak ('backgroundWorker1_DoWork') yani "DoWork" Events'in oluşmasını sağlıyoruz.Şimdi yapmamız gereken bu event'in içine istediğimiz kodları yazmaktır.
3-)Her şeyi yazdık sadece yapmamız gereken 2 işlem kaldı.


  •  backgroundworker'ı çalıştırmak.
  • InitializeComponent()'in üstüne ((( CheckForIllegalCrossThreadCalls = false;))) eklemek.
4-)backgroundworker'ı nerede çalıştırmak istiyorsan(Button click,Form load vb.) sadece şu kodu yazıyoruz.
"backgroundWorker1.RunWorkerAsync();"

5-)  eklenmesi ise çok kolaydır.yapmamız gereken "InitializeComponent" üstüne gelip (((CheckForIllegalCrossThreadCalls = false;))) yazmak olay bu şimdi çalıştırın programı bakalım donma olacakmı?
Bu makalemiz bu kadar arkadaşlar yukarıda bahsettiğim 2.Yöntemi yani "async "'i BURADAKİ makalemizde okuyabilirsiniz.Bu anlattıklarımızı buradaki videodan izleyip pekiştirebilirsiniz.

Hiç yorum yok