.NET检测线程是否从外部代码退出?

问题描述

| 我正在建立一个供多线程应用程序使用的库。我需要一种方法来确定是否正在退出特定线程。 如果您不直接拥有该线程,是否有办法在特定的“ 0”退出添加钩子或得到通知? 线程异常中止是非常特殊的,因此我不在乎异常中止,只关心适当的退出。 如果可能的话,这将大大简化该库。 有任何想法吗?     

解决方法

您可以启动自己的单独线程,并将其加“ 1”到相关线程。 但是,我没有看到任何简单的方法来获得
Exited
事件。 (投票
IsAlive
很少是一个不错的选择)