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 [...]




