【发布时间】:2011-07-10 05:43:36
【问题描述】:
每当我的 ThreadPool 中的线程抛出异常时,我的代码似乎就会卡在线程函数内的 catch 块中。如何将异常返回到主线程?
【问题讨论】:
-
那些方法不起作用。我得到一个例外说
The calling thread must be STA, because many UI components require this. -
好的,可能值得发布一些代码。听起来您可能正在从非 GUI 线程访问 GUI 组件。
-
我正在访问一个列表框以从线程中添加异常。如果我直接把它卡在线程捕获块中,它就不会回到主线程
标签: c# .net multithreading exception-handling