У меня есть приложение с графическим интерфейсом, которое требует выполнения длинных вычислений (подумайте минуту или больше), и способ, которым он справляется с этим, заключается в передаче вычисления фоновому работнику. (эта часть в порядке)
У меня вопрос, если я сделаю что-то вроде:
this.backgroundWorker.RunWorkerCompleted + = new System.ComponentModel.RunWorkerCompletedEventHandler (this.doSomethingElse);
Будет ли doSomethingElse запускаться в основном потоке пользовательского интерфейса или в пуле потоков, на котором работал фоновый работник?
спасибо за любую помощь, которую вы можете предоставить.