none
¿Como solucionar el error “ContextSwitchDeadlock”? RRS feed

  • Pregunta

  • Abrí el visual studio normalmente, y cuando quiero ejecutar mi programa, al cabo de 1 minuto me lanza un "ContextSwitchDeadlock" y el programa se queda en ejecución pero nunca muestra nada. No se a que se puede deber el error porque no toque nada, ni siquiera cambie algo en mi propio código que generara ese error, simplemente me lo empezó a mostrar y por eso no lo puedo solucionar, al no saber el origen. Este es el mensaje completo: "Asistente para la depuración administrada 'ContextSwitchDeadlock': 'El CLR no ha podido realizar la transición del contexto COM 0xfc74c0 al contexto COM 0xfc7408 durante 60 segundos. Es probable que el subproceso que contiene el contexto o apartamento de destino esté en espera sin proporcionar mensajes o que procese una operación de ejecución muy larga que no proporcione mensajes Windows. Normalmente, esta situación tiene un impacto negativo en el rendimiento y puede hacer que la aplicación no responda o que acumule continuamente el uso de la memoria. Para evitar este problema, todos los subprocesos de contenedores uniproceso (STA) deberían utilizar primitivos de espera que proporcionen mensajes (como CoWaitForMultipleHandles) y proporcionar mensajes regularmente durante operaciones de ejecución largas.'"

    Nota: probe con desactivar la excepcion pero no lo soluciona


    • Editado Orion1998 miércoles, 31 de julio de 2019 14:41
    miércoles, 31 de julio de 2019 14:41

Todas las respuestas

  • hola

    Podrias darle algo mas de formato a la explicacion, solo se lee un bloque de texto, es complicado de entender

    digo creo que es lo minino si esperas que te ayuden, se claro cuando planteas el problema

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    miércoles, 31 de julio de 2019 15:19