判断线程是否为未开启状态或者已停止状态,如果是,则新开线程执行方法,线程的状态判断最好是用&符的方式,不要用==号:
if ((conectThread.ThreadState & (ThreadState.Unstarted | ThreadState.Stopped)) != 0)
{
conectThread = new Thread(method);
conectThread.Start();
}