Esta es el arreglo más exacta que encomtrarás aportar, pero estúdiala pausadamente y valora si es compatible a tu proyecto.
Solución:
los ContextSwitchDeadlock
no significa necesariamente que su código tenga un problema, solo que existe un potencial. Si vas a Debug > Exceptions
en el menú y expanda el Managed Debugging Assistants
usted encontrará ContextSwitchDeadlock
está habilitado. Si desactiva esto, VS ya no le avisará cuando los elementos tarden mucho tiempo en procesarse. En algunos casos, puede tener válidamente una operación de larga duración. También es útil si está depurando y se detuvo en una línea mientras se procesa; no desea que se queje antes de haber tenido la oportunidad de profundizar en un problema.
En Visual Studio 2017, desmarcó la opción ContextSwitchDeadlock al:
Depurar > Windows > Configuración de excepciones
En las ventanas de configuración de excepciones: desmarque la opción ContextSwitchDeadlock
Como dijo Pedro, tiene un problema con el depurador que impide el suministro de mensajes si está revisando el código.
Pero si está realizando una operación de ejecución prolongada en el subproceso de la interfaz de usuario, llame a Application.DoEvents(), que bombea explícitamente la cola de mensajes y luego devuelve el control a su método actual.
Sin embargo, si está haciendo esto, le recomendaría mirar su diseño para que pueda realizar el procesamiento fuera del subproceso de la interfaz de usuario para que su interfaz de usuario permanezca agradable y ágil.
Sección de Reseñas y Valoraciones
Al final de la post puedes encontrar los comentarios de otros programadores, tú asimismo tienes la opción de mostrar el tuyo si lo crees conveniente.