Tengo una aplicación GUI que necesita ejecutar cálculos largos (piense un minuto o más) y la forma en que trata esto es dando el cálculo a un trabajador de segundo plano. (Esta parte está muy bien)¿Qué hilo ejecuta backgroundworker en el controlador de eventos ejecutado?
La pregunta que tengo es si hago algo como: this.backgroundWorker.RunWorkerCompleted + = new System.ComponentModel.RunWorkerCompletedEventHandler (this.doSomethingElse);
se doSomethingElse va a ejecutar en el subproceso de interfaz de usuario principal o lo que sea en el grupo de subprocesos del trabajador fondo corrió en?
gracias por cualquier ayuda que pueda proporcionar.
Se puede escribir el 'System.Threading.Thread.CurrentThread.ManagedThreadId' a la ventana de salida en el' UI', '' DoWork' y WorkCompleted' confirmar – PostMan