如何让线程一个接一个(而不是同时)运行,急!急!急!急!
我的CODE是这样的(应该怎么改呢):
void timerStart_Tick(object serder, EventArgs e)
{
try
{
string strAppRunStartTime="202501";
string strNowTime = DateTime.Now.ToString("HHmmss");
if (strAppRunStartTime == strNowTime)
{
Thread t1= new Thread(new ThreadStart(s1));
t1.Priority = ThreadPriority.Highest;
t1.Start();
Thread t2= new Thread(new ThreadStart(s2));
t2.Priority = ThreadPriority.BelowNormal;
t2.Start();
Thread t3= new Thread(new ThreadStart(s3));
t3.Priority = ThreadPriority.BelowNormal;
t3.Start();
Thread t4= new Thread(new ThreadStart(s4));
t4.Priority = ThreadPriority.BelowNormal;
t4.Start();
}
}
}
catch (Exception err)
{
errMessage(err.Message,"timerStart_Tick");
}
}