The ContextSwitchDeadlock
doesn’t necessarily mean your code has an issue, just that there is a potential. If you go to Debug > Exceptions
in the menu and expand the Managed Debugging Assistants
, you will find ContextSwitchDeadlock
is enabled.
If you disable this, VS will no longer warn you when items are taking a long time to process. In some cases you may validly have a long-running operation. It’s also helpful if you are debugging and have stopped on a line while this is processing – you don’t want it to complain before you’ve had a chance to dig into an issue.