title: which thread does backgroundworker completed event handler run on?
body: <p>I have a GUI application that needs to run long calculations (think a minute or more) and the way that it deals with this is by giving the calculation to a background worker.  (this part is fine) </p>
  
  <p>The question I have is if I do something like:
  this.backgroundWorker.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.doSomethingElse);</p>
  
  <p>is doSomethingElse going to be run on the main UI thread or whatever in the thread pool the background worker ran on?  </p>
  
  <p>thank for any help you can provide.</p>