Tengo una tarea ejecutándose en backgroundworker. al hacer clic en el botón de inicio, el usuario inicia el proceso y tiene un botón de cancelación para cancelar el procesamiento.C# background worker
Cuando el usuario hace clic en cancelar, me gustaría mostrar un mensaje que dice "El proceso no se ha completado, ¿desea continuar?".
Aquí quiero que el procesamiento quede solo después de la entrada del usuario. Hasta entonces, quiere detener el hilo de fondo. Puede alguien ayudarme con esto. ¿Hay alguna forma de detener al trabajador de segundo plano por algún tiempo? Cualquier tipo de ayuda será apreciada.
Tal vez el procesamiento requiera una gran cantidad de CPU y el programador quiera devolver recursos temporalmente al usuario mientras toma una decisión. –
O el proceso de fondo está haciendo algo irreversible (eliminar archivos, etc.), que se debe interrumpir * rápidamente * si se inicia accidentalmente. – Heinzi