Forum
Merhabalar,
Worker Threads tam olarak nedir ne işe yarar acaba ?
BackgroundWorker bileşininden bahsettiğinizi düşünüyorum. Eğer öyleyse; windows uygulamalarında, arka planda
çalışan iş parçalarının (process) çok uzun sürdüğü durumlar ile sıkça
karşılaşırız. Bu gibi durumlarda genellikle kullanıcı ekranı (UI - User
Interface) kısa süreliğine de olsa arka plan işlemleri tamamlanıncaya
kadar donar. Bunun önüne geçmek için Thread sınıflarını kullanabiliriz.
Ancak .Net 2.0 ile birlikte windows uygulamalarında arka planda asenkron olarak
çalıştırılabilecek tipteki işlemleri kolayca yönetebileceğimiz
BackgroundWorker isimli yeni bir görsel bileşen gelmiştir. Diğer threadlarden ayırıcı vasfı, user interface ile entegre çalışmasıdır. Yani threadler birbirleriyle konuşur. Bir yandan ekrana rakam basarken siz diğer yandan aynı ekranda başka bir işlem yapabilirsiniz.