我的线程设置为后台线程了。
然后线程的状态变成了:Background | Unstarted
请问这样的状态我该如何判断?

解决方案 »

  1.   

    IsAlive 获取一个值,该值指示当前线程的执行状态。 
     IsBackground 获取或设置一个值,该值指示某个线程是否为后台线程。 
      

  2.   

    ThreadState 获取一个值,该值包含当前线程的状态。 
      

  3.   


    thread.ThreadState//get thread state
      

  4.   


    都不行呵呵,我自己瞎鼓捣出来了。
    if (playSoundFile.ThreadState == (ThreadState.Background | ThreadState.Unstarted))
                    {
                        playSoundFile.Start();
                    }
                    else if (playSoundFile.ThreadState == (ThreadState.Background | ThreadState.Suspended))
                    {
                        playSoundFile.Resume();
                    }这样判断才能进去