线程状态跟踪

本文关键字:跟踪 状态 线程 | 更新日期: 2023-09-27 18:02:32

如何跟踪线程状态,如果它是活的或不是?

我想做的是按线程执行函数,当线程工作(运行)时,显示另一种形式,然后当线程完成执行函数形式关闭。

那么我如何让change事件在线程完成时被触发呢?

像这样:

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

线程状态跟踪

尝试一下BackgroundWorker:

MSDN页面上的示例与您要做的非常相似