в каком потоке запускается обработчик событий завершения backgroundworker?

У меня есть приложение с графическим интерфейсом пользователя, которое должно выполнять длинные вычисления (подумайте минуту или больше), и способ, которым оно справляется с этим, - это передача вычислений фоновому исполнителю. (эта часть в порядке)

У меня вопрос, если я делаю что-то вроде:

У меня есть приложение с графическим интерфейсом пользователя, которому необходимо выполнять длительные вычисления (подумайте минуту или больше), и способ, которым оно справляется с этим, - это передача вычислений фоновому исполнителю. (эта часть в порядке)

У меня вопрос, если я делаю что-то вроде:

У меня есть приложение с графическим интерфейсом пользователя, которому необходимо выполнять длительные вычисления (подумайте минуту или больше), и способ, которым оно справляется с этим, - это передача вычислений фоновому исполнителю. (эта часть в порядке)

У меня вопрос, если я делаю что-то вроде: this.backgroundWorker.RunWorkerCompleted + = new System.ComponentModel.RunWorkerCompletedEventHandler (this.doSomethingElse);

будет ли doSomethingElse запускаться в основном потоке пользовательского интерфейса или в любом другом пуле потоков, на котором выполнялся фоновый рабочий процесс?

благодарю за любую помощь, которую вы можете оказать.

9
задан chuck taylor 18 November 2010 в 22:24
поделиться