【发布时间】:2011-03-25 03:04:23
【问题描述】:
我想将当前线程(该线程不是主线程)的异常传递给主线程。
为什么?因为我在另一个线程中检查了我的硬锁(该线程使用计时器进行检查),并且当HardLock 不可访问或无效时,我创建了一个由我自己定义的异常,然后抛出该异常。
所以这个异常不能很好地工作。 ;(
【问题讨论】:
-
我可以在 program.cs 中使用
public static method并从另一个线程调用它(因为它是静态类),并使用application.exit终止应用程序,但这仅适用于终止应用程序NOT做任何其他行为!
标签: c# multithreading exception exception-handling