Aprendiendo a construir aplicaciones WTF de subprocesos múltiples Leí sobre algunas restricciones al usar BackgroundWorker que no estaba muy claro para mí. Por favor, ayúdame a entender:¿El BackgroundWorker brinda subprocesos reales?
Si no quiero solo un hilo trabajando detrás de la escena de la interfaz de usuario, pero quizás varios, comenzando y terminando uno independientemente del otro, ¿funcionará el BackgroundWorker en tal caso? ¿Puedo tener varias instancias del BackgroundWorker?
En pocas palabras, ¿proporciona el BackgroundWorker un multihilo y no solo un subprocesamiento?
¿Tiene un enlace a las restricciones sobre las que leyó? –
@ Marcos Byers Por ejemplo este párrafo (de "Pro WPF en C# 2008" libro de Matthew MacDonald): "Nota: El BackgroundWorker es perfecto si usted tiene una sola tarea asíncrona que se ejecuta en segundo plano desde el principio hasta el final (con la opción apoyo a los informes de progreso y cancelación). Si tiene algo más en mente, por ejemplo, una tarea asíncrona que corre a lo largo de toda la vida de su aplicación o una tarea asíncrona que se comunica con su aplicación mientras se realiza su trabajo, usted necesitará diseñar una solución personalizada utilizando el soporte de subprocesamiento de .NET. " – rem
creo que es más una cuestión de lo que se considera un buen diseño que de lo que es técnicamente posible. * Puedes * crear muchos Trabajadores de fondo, pero puede que no sea la mejor manera de resolver tu problema. –