What is the difference between BackgroundWorker and Thread? In my application I am using a messaging system that communicates with the database reg
I think there is a big difference, that is When you want to use any UI component in methods called by BackgroundWorker, it doesn't work at all. I mean BackgroundWorker is a background process really and you won't be able to use interface actions. For example if you create a new label in method's going to call by BackgroundWorker, you catch an error definitely.