Multithreading in .NET: Your Friend the BackgroundWorker (
Page 1 of 3 )
The BackgroundWorker class goes beyond the thread pool to give you some more flexibility when using threads in your application. It uses events to let you monitor the progress of the operation that has been assigned to the new thread, cancel