为什么即使线程正在C#中运行,ThreadState总是返回Stopped?

时间:2019-06-23 14:22:33

标签: c# winforms

我正在WinForms应用程序中的线程上工作。 每次我启动的线程都将ThreadState返回为Stopped。 下面是我的代码。...

public class Player
{
Thread th;
public Player()
{
    th = new Thread(new ThreadStart(someMethod));
}

internal void start()
{
    th.start();
}

internal void stop()
{
    MessageBox.Show("" + th.ThreadState);
    if (th.ThreadState == ThreadState.Running)
    {
        //do some execution
    }
}}

我正在调用start方法来启动线程,然后再调用stop方法,但是即使线程正在运行,ThreadState仍会返回ThreadState.Stopped。 为什么? 请帮我。 谢谢, Asrar Bashir Sunge

0 个答案:

没有答案