Ne Thread var ne BackgroundWorker var. Önce bunları öğrenin.
İşlemci ne sıraya göre işlem yaptığını bilseydiniz zaten konu açmanıza gerek kalmazdı. Async işlem yapmanız gerekiyor.
Thread ve BackgroundWorker yapısını aynı anda kullanmanız gerekiyor. Arka planda yapılan işlemleri BackgroundWorker ile yapabilirsiniz. Ancak çok yoğun veri akışı olacak ise kasmaya neden olabilir. Ancak Thread yapısı ile birlikte kullanırsanız sorun kalmaz.