如何知道线程执行是否终止?

The*_*ask 2 .net c# multithreading

我有一个帖子:

private void start_Click(object sender, EventArgs e) {
   //...
   Thread th = new Thread(DoWork);
   th.Start(); 
}
Run Code Online (Sandbox Code Playgroud)

知道线程是否被终止的最佳方法是什么?我正在寻找一个示例代码如何做到这一点.提前致谢.