C# ile en basit Multithreading yöntemi
|
Multithreading nedir: Bir kod akarken arka planda başka bir kod parçacığını çalıştırmaktır. Yani programa aynı anda birçok iş yaptırmaktır. Örneğin: Program bir yandan 1 milyon tane sayıyı çarpsın, aynı anda bir dosya kopyalasın, bunları yaparken de kullanıcı beklemesin, program arayüzü kitlenmesin, bir ilerleme çubuğu durumu göstersin… gibi gibi. İşte bunlar Thread oluşturularak yapılıyor. Visual çalışıyorsak, toolbox’taki BackGroundWorker ile bu işi yapabiliriz. Ama ben en basit yöntem diyorum ki, şöyledir; using System.Threading ekleyelim
———————- Alternatif olarak, işin bittiğini de event fırlatarak şöyle yakalayabiliriz; (Event ile ilgili ayrıntılı bilgi şurada var.) delegate void İşbittiH(); //class dışında, namespace içinde En hızlı ve en pratik yöntem olduğunu düşünüyor ve böyle kullanıyorum. İyi threadler efenim. |
English Articles
Emrah Üstün