Thread[] downloadThread;
ThreadStart startDownload = new ThreadStart(DownLoad);
downloadThread = new Thread[n];
for (int i = 0; i < n; i++)
{
downloadThread[i] = new Thread(startDownload);
downloadThread[i].Start();
}//。。 private void DownLoad()
{
//由于这个函数不能传递参数,要控制10个线程分别执行不同的参数,每次增加1,怎么弄?
}
ThreadStart startDownload = new ThreadStart(DownLoad);
downloadThread = new Thread[n];
for (int i = 0; i < n; i++)
{
downloadThread[i] = new Thread(startDownload);
downloadThread[i].Start();
}//。。 private void DownLoad()
{
//由于这个函数不能传递参数,要控制10个线程分别执行不同的参数,每次增加1,怎么弄?
}
public class MainClass
{
static void Main()
{
int n=10;
Thread[] downloadThread = new Thread[n];
for (int i = 0; i < n; i++)
{
ThreadClass start = new ThreadClass(i);
downloadThread[i] = new Thread(start.startDownload);
downloadThread[i].Start();
}
}
}public class ThreadClass
{
public ThreadStart startDownload;
public int i=0;
public ThreadClass(int i)
{
this.i = i;
startDownload = new ThreadStart(DownLoad);
}
private void DownLoad()
{
Console.WriteLine(i);
}
}