上下文在Windows服务中的死锁切换
答
检查您的服务端口代码,并确保您已经删除了所有UI代码,如调用MessageBoxes。
答
根据this article ......
最常见的症状是,从 托管代码的非托管COM组件的调用 不返回。
你是否呼叫COM组件需要很长时间才能从STAThread返回?如果是这样,请考虑使用单独的线程来调用COM组件,然后将返回值封送到STAThread。
你能解释一下“上下文死锁切换”是什么意思吗?如果出现僵局,你将如何切换?情境与它有什么关系? – 2009-07-31 20:29:44
基本上,任何线程异常,你可以在一个普通的应用程序将可能(甚至更可能基于使用)在服务中。 – 2009-07-31 20:30:57