写一个循环生成10个线程
for(int i=0;i<10;i++)
{
Thread thread=new Thread(new ThreadStart(Add))
}
我想问一下,这10个线程是不同的,但是循环里的线程对象却是相同的变量名,这要怎么理解呢
这样新生成的不会覆盖之前的吗
for(int i=0;i<10;i++)
{
Thread thread=new Thread(new ThreadStart(Add))
}
我想问一下,这10个线程是不同的,但是循环里的线程对象却是相同的变量名,这要怎么理解呢
这样新生成的不会覆盖之前的吗
class A
{
public Thread thread;
}把这个类的实例放入集合ArrayList arr=new ArrayList();
arr.add(new A());
arr.add(new A());
arr.add(new A());
.....
for(int i=0;i <arr.count;i++)
{
A obj=(A)arr[i];
obj.thread=new Thread(new ThreadStart(Add)) ;
}