`
sealbird
  • 浏览: 584077 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

泵式等待 检测到 ContextSwitchDeadlock

阅读更多
在操作数据的时候,运行超出60秒出现的错误。
在baidu搜索到如下信息:
在vs 2005运行,不确定的出现这个提示
检测到 ContextSwitchDeadlock
Message: CLR 无法从 COM 上下文 0x1a3008 转换为 COM 上下文 0x1a3178,这种状态已持续 60 秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作。这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积。要避免此问题,所有单线程单元(STA)线程都应使用泵式等待基元(如 CoWaitForMultipleHandles),并在运行时间很长的操作过程中定期发送消息。

有的时候出现,不是总出现。

请问是怎么回事呢?我没有用多线程。

谢谢大家指点

长时间执行的操作如何使程序不停止响应

以下是调试模式报出的异常
CLR 无法从 COM 上下文 0x1b1c38 转换为 COM 上下文 0x1b1da8,这种状态已持续 60 秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作。这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积。要避免此问题,所有单线程单元(STA)线程都应使用泵式等待基元(如 CoWaitForMultipleHandles),并在运行时间很长的操作过程中定期发送消息。
有兴趣的可以看看这里的解答http://www.usdprofits.com/-t175147.htm

不过,没有太好的解决方法。很多都用多线程去处理!各位大侠有没有碰到这种问题,不知道还有没有其它解决方案!


===================================
VS.NET的调试菜单下选异常,把“Managed Debugging Assistants”下的“ContextSwitchDeadlock”后面的引发选项取消,重新进行调试,问题应该解决。
===================================
分享到:
评论

相关推荐

    Webbrowser调用dll,简单方便获取request response header等资源的例子,实现了HttpWebResquest等实现的功能

    拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送Windows消息的情况下处理一个运行时间非常长的操作。这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积。要避免...

    ANN在预期泵式存储中的应用(翻译)

    数据格式化后,ANN可以通过训练学习到输入与输出之间的关系,从而生成高效的存储调度策略。 4 群技术与训练 群技术被用来分类数据并确定ANN的训练集,这有助于提高ANN的泛化能力。经过适当的训练,ANN能够准确预测...

    CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88

    这个选项用于检测可能的上下文切换死锁,即线程在尝试切换到另一个上下文时被阻塞。禁用它可以在某些情况下避免程序中断,但并不能真正解决问题,只是避免了调试器的中断提示。 更根本的解决方案是确保在STA线程中...

    电子政务-泵式水力发电装置.zip

    泵式水力发电装置是一种特殊形式,它结合了水电站的抽水蓄能功能,白天利用电网低谷时段抽水到高位水库,夜晚或高峰时段放水发电,起到调节电网负荷的作用。 3. 信息化管理:在泵式水力发电装置中,电子政务的应用...

    行业文档-设计装置-泵式天体引力发电机装置.zip

    泵式设计可能涉及到液体或气体介质,通过改变它们的高度差来驱动泵工作。 2. **能量捕获机制**:泵式天体引力发电机可能包含一套复杂的机械设备,如蓄能器、传输管道和涡轮。当介质(如水)被提升到一定高度时,它...

    行业文档-设计装置-笔形手动泵式胶粘剂涂刷装置.zip

    《笔形手动泵式胶粘剂涂刷装置》 该文档是针对工业设计领域的一份专业资料,主要探讨了一种创新的笔形手动泵式胶粘剂涂刷装置。这种装置在众多行业中都有广泛的应用,如电子产品组装、家具制造、汽车维修等,尤其在...

    电信设备-一种移动泵式淀粉搅拌机.zip

    标题中的“电信设备-一种移动泵式淀粉搅拌机”似乎是一个技术交叉的领域,结合了通信技术和食品加工设备。在描述中,我们看到这个主题仍然是关于“电信设备”,但更具体地提到了“移动泵式淀粉搅拌机”。这可能是指...

    电子政务-泵式发电系统.zip

    电子政务-泵式发电系统.zip

    电子政务-带真空助力泵式永磁发电机.zip

    在“行业分类-电子政务-带真空助力泵式永磁发电机.pdf”这份资料中,我们可能能够深入了解到这种技术在电子政务实际应用中的具体实施方案、技术参数、性能优势以及可能遇到的挑战和解决方案。这份资料对于理解电子...

    电子政务-泵式进水电熨斗.zip

    电子政务-泵式进水电熨斗.zip

    双泵式粉煤灰恒压输送系统的研究与应用

    目前国内正压浓相气力输送系统多采用单泵制输送运行,针对于单泵制存在的缺点,研究设计了双泵式粉煤灰恒压输送系统并进行了试验研究。文章介绍了粉煤灰恒压输送的原理以及双泵式独有的特点,经过现场调试证实了该系统...

    行业资料-交通装置-一种汽车泵式缓速器.zip

    行业资料-交通装置-一种汽车泵式缓速器.zip

    电荷泵式电子镇流器基本电路的分析

    摘要:电荷泵式电子镇流器,采用充电电容和高频交流源,以实现功率因数校正(PFC),这已成为荧光灯镇流器中极有吸引力的电路拓扑。但这种电路还存在一些问题,如输入电流的THD值高,灯电流的波峰比(CF)高。对这些...

    饮料罐装生产流线PLC控制.docx

    1. 自动操作模式下,启动后传送带驱动电机持续运行,直到检测到瓶子或停止开关动作。 2. 瓶子到达灌装位置后,停顿1秒,开始灌装,持续5秒,期间有报警显示(如红灯闪烁)。 3. 灌装完成后,传送带重新启动,等待下...

    新能源汽车空调系统工作原理及检修项目研究.pdf

    新能源汽车空调系统工作原理及检修项目研究是新能源汽车技术的重要组成部分,本文对新能源汽车热泵式空调系统的工作原理、问题检测方法及对其进行检修时需要注意的一些方面进行了研究。 热泵式空调系统技术是新能源...

    MC34063芯片原理与应用技巧

    当检测到电阻上的电压降接近超过 300 mV 时,电流限制电路开始工作,快速充电以减少充电时间和输出开关管的导通时间,结果是使得输出开关管的关闭时间延长。 MC34063 芯片的应用非常广泛,例如在 DC/DC 变换器控制...

    昆仑通态,mcgs小程序(粮食自动烘干机)粮食烘干机.MCE

    昆仑通态,mcgs小程序(粮食自动烘干机)

    一种基于STC单片机的反渗透净水机控制系统.pdf

    6. 控制系统中对净水机制水控制原理的讨论,包括不同净水机结构(带压力桶式、无压力桶式、有压力泵式、无泵式)对过滤膜寿命的影响以及废水比设置。 7. 控制系统中液晶屏的使用,包括不同显示技术(数码管显示、...

Global site tag (gtag.js) - Google Analytics