如何检查线程是否在C#中运行?

Ver*_*ner 0 c# multithreading system

我在C#4.0中创建了一个线程,想知道如何检查它是否正在运行?

Ree*_*sey 6

您可以Thread.IsAlive用来检查是否Thread正在运行.

话虽如此,如果您使用C#4,手动制作"线程"并不是一个好主意.您应该考虑使用TPL和Task/ Task<T>class,因为这提供了一个更清晰的模型来连接任务完成后运行的工作,从操作中提取数据等.