У меня есть приложение с графическим интерфейсом пользователя, которое должно выполнять длинные вычисления (подумайте минуту или больше), и способ, которым он справляется с этим, - это передача вычислений фоновому работнику. (эта часть в порядке)
У меня вопрос, если я сделаю что-то вроде: this.backgroundWorker.RunWorkerCompleted + = new System.ComponentModel.RunWorkerCompletedEventHandler (this.doSomethingElse);
будет ли doSomethingElse запускаться в основном потоке пользовательского интерфейса или в каком-либо другом пуле потоков, на котором работал фоновый рабочий?
спасибо за любую помощь, которую вы можете предоставить.
System.Threading.Thread.CurrentThread.ManagedThreadIdв окно вывода вUI,DoWorkиWorkCompleted, чтобы подтвердить - person PostMan   schedule 19.11.2010