BackgroundWorker Class
Members
How to: Run an Operation in the Background
TheCodeProject
QueuedBackgroundWorker