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:
- backgroundworker.
- 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.
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.
- backgroundworker'ı çalıştırmak.
- InitializeComponent()'in üstüne ((( CheckForIllegalCrossThreadCalls = false;))) eklemek.
"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
Yorum Gönder