检测到 ContextSwitchDeadlock 问题的解决办法!
2008-02-14 16:48
721 查看
CLR 无法从 COM 上下文 0x1a2740 转换为 COM 上下文 0x1a28b0,这种状态已持续 60 秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作。这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积。要避免此问题,所有单线程单元(STA)线程都应使用泵式等待基元(如 CoWaitForMultipleHandles),并在运行时间很长的操作过程中定期发送消息。
如果出现这个提示,点击在调试菜单中的异常选项,在Managed Debugging Assistants 中将ContextSwitchDeadlock后面的第一个勾给去掉就可以了。
如果出现这个提示,点击在调试菜单中的异常选项,在Managed Debugging Assistants 中将ContextSwitchDeadlock后面的第一个勾给去掉就可以了。
相关文章推荐
- 『解决办法』Ubuntu中检测到系统程序错误的问题
- 【检测tor程序占用9050端口的办法和解决问题】
- 【ASP.NET 问题】IIS发布网站后出现“检测到在集成的托管管道模式下不适用的ASP.NET设置”的解决办法
- 升级到安卓5.0后,和包提示:“检测到您的手机或sim卡不完全支持和包业务,部分NFC相关功能将无法正常使用”的问题解决办法
- “Visual Studio .NET 已检测到指定的 Web 服务器运行的不是 ASP.NET 1.1 版...”问题的解决办法
- iOS10检查内存泄漏时出现的问题以及解决办法--Analyze检测的User-facing text should use localized
- 检测到 ContextSwitchDeadlock 问题的解决办法!
- 检测到 ContextSwitchDeadlock 问题的解决办法
- “Visual Studio .NET 已检测到指定的 Web 服务器运行的不是 ASP.NET 1.1 版...”问题的解决办法
- C#技巧【调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法】【C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件”的解决】
- vc6环境下build unicode工程遇到的问题及解决办法
- cannot simultaneously fetch multiple bags 问题的解决办法
- Windows下Sublime Text 默认打开方式问题解决办法
- android开发学习中的问题:error: device not found解决办法
- vs 2015 结合新配置的IIS 发布网站过程中遇到的问题及解决办法?
- 用Labview调用两个相机采集图像程序以及出现串图问题的解决办法
- Eclipse出现:JVM terminated. Exit code=-1问题解决办法
- SQL Server安装问题程序被挂起的错误解决办法
- Eclipse 关于 an not create java Vriual machine 问题解决的办法
- 编译Qt/E时遇到incorrect register `%rbp' used with `l' suffix问题的解决办法