在没有预期的用户交互时处理ContextSwitchDeadlock?

时间:2013-02-11 17:21:59

标签: multithreading com

several questions about这个,但我的情况有一个警告,没有用户界面。有两个主要的解决方案,我都不喜欢。一个重复的回答说要在后台线程上卸载工作。我的应用程序由另一个程序的命令行参数启动,并生成一个特定文件夹的报告。我相信它没有理由应该有一个未占用的主线程来响应输入,它不会被接收并且会做任何事情。窗口甚至不可见,用户无法与之交互。另一个解决方案是关闭警告,以免被忽视。这听起来太像无视火了。

我可以更改线程的ApartmentState,Culture或Principal以避免此错误吗?我必须承认我对这些事情一无所知。

0 个答案:

没有答案