在一个WinForm中定义了线程数组
private Thread[] th;
然后启动线程
for(...)
{
    th[iThreadNum] = new Thread(myThread.myRun);
    th[iThreadNum].IsBackground = true;
    th[iThreadNum].Start();
}
程序中需要Abort所有的线程,然后再启动
如果这个线程没有启动或被Abort过会产生错误
请问该如何判断这个线程数组中的线程是否已经启动
        public bool AbortThread()
        {
            for (int iNum = 0; iNum < iThNum; iNum++)
            {
                    //这里该如何判断这个线程是否已经启动
                    th[iNum].Abort();            }
            return true;
        }