title: BackgroundWorker RunWorkerCompleted Event
body: <p>My C# application has several background workers.  Sometimes one background worker will fire off another.  When the first background worker completes and the <code>RunWorkerCompleted</code> event is fired, on which thread will that event fire, the UI or the first background worker from which <code>RunWorkerAsync</code> was called?  I am using Microsoft Visual C# 2008 Express Edition.  Any thoughts or suggestions you may have would be appreciated.  Thanks.</p>