private int RunInNewThread () { Thread th = new Thread(new ThreadStart(NewThreadRunner)); th.SetApartmentState(m_apt); th.Start(); th.Join(); return m_runResult; }