Unit Testing, Agile Development, Leadership & .NET - By Roy Osherove
Calling them immediately one after the other may produce this problem due to a resource locking problem.
Calling thread.sleep(1) inside the "RunWorkerAsync" method as the first line shoudl solve it..
Pingback from Extend the BackgroundWorker Control htt… « .NET Professional Programming