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

问题描述:

是否有可能在Windows服务中获取上下文死锁切换异常? JDD。上下文在Windows服务中的死锁切换

JD。

+0

你能解释一下“上下文死锁切换”是什么意思吗?如果出现僵局,你将如何切换?情境与它有什么关系? – 2009-07-31 20:29:44

+0

基本上,任何线程异常,你可以在一个普通的应用程序将可能(甚至更可能基于使用)在服务中。 – 2009-07-31 20:30:57

检查您的服务端口代码,并确保您已经删除了所有UI代码,如调用MessageBoxes。

根据this article ......

最常见的症状是,从 托管代码的非托管COM组件的调用 不返回。

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