¿Alguna sugerencia de idea sobre BGW para funcionamiento prolongado?¿Es adecuado BackgroundWorker para una operación de larga duración?
5
A
Respuesta
4
Sí, es :). No hay nada intrínsecamente incorrecto en tener operaciones de larga duración en un BackgroundWorker o un ThreadPool ... si hay interbloqueos en el código debido a operaciones de larga ejecución, entonces hay algo mal con el código.
1
Sugerencia: permita que su operación se cancele. BGW permite esto estableciendo una propiedad bool. Necesita verificar periódicamente esta propiedad en su método DoWork.
Cuestiones relacionadas
- 1. asp.net ThreadPool - operación de larga duración
- 2. android operación de larga duración para actualizar un appwidget
- 3. ¿Qué clase de datos es "larga duración"?
- 4. 'Servicio' de Android de larga duración
- 5. BackgroundWorker - Operación entre hilos no válida
- 6. setInterval y funciones de larga duración
- 7. Escribir el servicio WCF de larga duración
- 8. Cómputos de larga duración en node.js
- 9. Enfoque para manejar procesos de larga duración con Camel
- 10. Iniciar una tarea de fondo de larga duración
- 11. Mostrar progreso solo si la operación de fondo es larga
- 12. Cancelar backgroundworker
- 13. Cómo cancelar una operación larga de la base de datos?
- 14. cancelación de orquestación en prueba de unidad de larga duración
- 15. ¿Cuál es la mejor manera de crear una cola para trabajos de larga duración en una aplicación de Grails?
- 16. Consideraciones de multijugador de juego RTS de larga duración
- 17. ¿MapReduce es adecuado para mí?
- 18. git rebase en funciones de larga duración (remoto) ramas
- 19. Almacenar sin signo de larga duración con Core Data
- 20. Conexiones AJAX de larga duración bloqueadas por el Anti-Virus
- 21. ¿Cómo puedo abortar una operación larga en WinDbg?
- 22. ¿Se está ejecutando una operación larga en javascript?
- 23. Solicitudes de larga duración y autodirección en Django
- 24. Rieles rebase las migraciones en un proyecto de larga duración
- 25. Los trabajos de larga duración de Sidekiq siguen muriendo
- 26. reutilizar el BackgroundWorker más de una vez
- 27. ¿Reemplazo de biblioteca paralela de tareas para BackgroundWorker?
- 28. Escritura simple de chat de larga duración de PHP, ¿es demasiado simple?
- 29. C# Winform ProgressBar y BackgroundWorker
- 30. ¿Está obteniendo la duración de una secuencia una operación de tiempo constante?
gracias, sepa eso. – Benny