Read more…
Sometimes a smart client application needs to do a lengthy operation that can slow down the performance of the whole application and make it unresponsive. This can be solved by executing the operation in a separate thread using the .NET Framework’s BackgroundWorker control. The BackgroundWorker executes such operations asynchronously in a thread separate from the application’s main UI thread. A thread can be defined as an operation that is executed simultaneously and independently of the rest of the application.




