动态创建多线程
private void MonitorStart()
{
STheadKList = new List<Thread>();
Thread thread = null;
foreach (var item in optionals)
{
thread = new Thread(MonitorThead);
thread.Name = item.DaiMa;
STheadKList.Add(thread);
thread.Start(item.DaiMa);
}
}
private void MonitorStop()
{
foreach(var item in STheadKList)
{
item.Abort();
}
STheadKList = null;
}
private void MonitorThead(object t)
{
while (true)
{
try
{
string DaiMa= t.ToString();
//Todo
}
catch
{
}
Thread.Sleep(1000);
}
}
思辨胜于执行

浙公网安备 33010602011771号