Supuse que Application.Exit
causa que la aplicación salga inmediatamente, pero puedo ver que de acuerdo con el ejemplo a continuación, saldrá después de que termine el ciclo. ¿También cuando este comando forzará a la aplicación a salir?¿App.Exit no sale inmediatamente?
for (int I = 0; I < 1000; I++)
{
if (I == 1)
Application.Exit();
}
Tenga en cuenta que FailFast es esencialmente equivalente a forzar el proceso para que se cierre desde el Administrador de tareas y provocará que se muestre un clásico y feo mensaje de error de Windows.Solo debe usarse bajo circunstancias extremas (como un interbloqueo de subprocesos de IU). –
@Dan - estoy de acuerdo, esta es una buena técnica para tirar las manos en el aire y rescatar, que no se ejecuta cuando alguien hace clic en el botón Salir. También es ideal para probar tu WER o código de reinicio/recuperación. –