线程状态跟踪

时间:2015-07-13 18:50:18

标签: c#

如果线程状态是否存活,我如何跟踪线程状态?

我想要做的是通过线程执行函数,当线程工作(运行)时,另一个表单显示然后当线程完成执行函数表单关闭时。

那么如何在线程完成时触发更改事件?

类似的东西:

Thread a = new Thread(fun);
    a.Start();
    a.changed += DoWork;
        void DoWork(object sender, FormClosedEventArgs e)
    {
        //work
    }

1 个答案:

答案 0 :(得分:0)

尝试 BackgroundWorker

MSDN页面上的示例与您尝试执行的操作非常相似。