Tengo un hilo en mi aplicación que ejecuta código que potencialmente puede causar daños en la pila de llamadas (mi aplicación es una herramienta de prueba para dlls).¿Cómo termino un hilo .NET que tiene su pila de llamadas dañada?
Suponiendo que tengo un método para detectar si el hilo secundario se está comportando mal, ¿cómo lo terminaría? Según lo que leí, llamar a Thread.Abort() sobre el hilo que funciona mal sería equivalente a generar una excepción dentro de él. Temo que no sea una buena idea, siempre que la pila de llamadas del hilo esté dañada. ¿Alguna sugerencia?
Necesita volver a escribir el código porque eso nunca debería suceder. – ChaosPandion
Como dije, estoy tratando de hacer una herramienta de prueba, así que debo asumir que cualquier función dll que esté probando es potencialmente peligrosa. –
Una vez más mi comprensión de lectura me ha fallado. Mis disculpas. – ChaosPandion