Tengo una DLL no administrada con una función que puede ejecutarse durante un tiempo prolongado si el parámetro de entrada es de gran valor, a veces es deseable pero no siempre.Anular la llamada a DLL no administrado
¿Cómo puedo en C# llamar esta función para poder cancelarla cuando sea necesario?
Hasta ahora he tratado de poner la llamada en una hebra separada, pero ni la interrupción ni la interrupción parecen detener el proceso, que se ejecuta al 100% de la CPU hasta que se completa el dll.
¿Es posible finalizar el código dll en ejecución?
+1 para mencionar un head-shot;) – Nate
Otra opción es hacer lo mismo en un dominio de aplicación separado. –
No, appdomains no significa nada en absoluto para el código no administrado. –