Windows服务中的上下文死锁切换

时间:2009-07-31 20:21:15

标签: c# multithreading

是否可以在Windows服务中获取上下文死锁切换异常?

JD。

2 个答案:

答案 0 :(得分:0)

检查您的服务移植代码,并确保已删除所有UI代码,例如对MessageBoxes的调用。

答案 1 :(得分:0)

根据this article ...

  

最常见的症状是打电话   在一个非托管的COM组件上   托管代码不会返回。

您是否正在呼叫需要很长时间才能从STAThread返回的COM组件?如果是这样,请考虑使用单独的线程来调用COM组件,然后将返回值编组到STAThread。