Thread Safe Queued BackgroundWorker

BackgroundWorker ile çalışırken çalıştırmış olduğunuz bir önceki RunWorkerAsync metodu tamamlanmadan tekrar RunWorkerAsync metodunu çalıştırdığınızda hata alırsınız. Bu hatanın sebebi RunWorkerAsync metodunun tekrar çalıştırmadan önce bir önceki işlemin tamamlanmamış olmamasıdır. Bu yüzden bu işlemleri sıraya koyacak bir yapıya ihtiyacınız olduğunda BackgroundWorker componenti kullanarak genişletilmiş edilmiş olan QueuedBackgroundWorker sınıfını kullanabilirsiniz. QueuedBackgroundWorker özellikleri: Asenkron olarak birbirinden farklı metodları…Read moreRead more