c#

c# ta programın donmasını engelleme

1 dk okuma süresi
4,525

BackgroundWorker Nedir ve Nasıl Kullanılır

Merhaba Arkadaşlar. Adım ishak. Bugün sizlere BackgroundWorker’in ne olduğunu ve kullanımını anlatacağım.

öncelikle ne olduğundan biraz bahsedelim.

Diyelim ki internette www.muhendisarsivi.com sayfasının tüm resimlerini çekmeyi yada içeriklerini kopyalamayı düşünüyorsunuz. her nekadar fazla içerik olmasa da ilerleyen zamanlarda böyle olmayacak.

diyelimki 1000 tane paylaşım var. hepsini çekmek istiyorsunuz.

kodlarınızı yazdınız ve  uygulamayı çalıştırdınız. birden uygulama donmaya başlar ve tüm verileri çekmeden de bu sorun devam eder.

işte bu sorunun önüne geçmek içinde microsofttaki abiler  BackgroundWorker adından bir kod ile işimizi kolaylaştırıyor.

birazda nasıl kullanılacağına bakalım.


private void IsYap()

{

long toplam = 0;

for (int i = 0; i < 100000; i++)

{

toplam += i;

this.Text = i.ToString();

}

MessageBox.Show(toplam.ToString());

}

private void btnIsYap_Click(object sender, EventArgs e)

{

backgroundWorker1.RunWorkerAsync();

}

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)

{

IsYap();

}

kullanımı gayet basit. buton tıkladığımızda hangi işlemi yapmasını istiyorsak o işlemi backgrounworker’in içine yazıp backgroundworker’i buton içinde  backgroundWorker1.RunWorkerAsync(); komutu ile çağırıyoruz. şimdilik bukadar. bizi takip eden tüm arkadaşlara teşekkürler. esen kalın..

  • LM35 ile arduino ve lcd ekran kullanımı(termometre)

    Merhaba arkadaşlar bu yazımızda evde lcd ekranlı sıcaklık sensörü yapımı anlattık. KULLANI…
Daha Fazla İlgili Makale Yükleyin
Daha Fazla Yük c#

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Kontrol Edin

FastReport Kullanımı ve Örnek Tasarım

Herkese merhaba. Uzun bir aradan sonra yazılım ile ilgili makale yazmaya tekrar başladık. …