总结Windows消息队列的内容?

时间:2011-05-09 17:29:39

标签: compact-framework message-queue message-pump

我们有一个CF.NET 3.5应用程序似乎在特定错误出现前大约4个小时正常工作:一旦有错误,在相应的... _ MouseDown事件之前鼠标单击后有大约30秒的延迟调用。这向我显示了消息泵的一些损坏,或者可能是Windows消息队列中的大量内容。 任何人都可以建议如何攻击这个bug,特别是因为每次尝试都需要至少4个小时来测试... 谢谢!
PS - 混合中非托管代码的加载,C ++错误会导致.Net消息队列混乱吗?

1 个答案:

答案 0 :(得分:1)

要检查的一些要点:

  • 阻止邮件队列的方法调用。
  • 设置为某个小间隔的System.Windows.Forms.Timer实例。
  • 在GUI线程(irda,串口等)中执行的对某些硬件设备的非异步IO访问