要循环执行N个线程,调用一个方法,想让他们各执行各的~这个该么办?
要循环执行N个线程,调用一个方法,想让他们各执行各的,各赋各的变量,而不是第二个线程到方法里后覆盖第一个线程的变量
像这样 lock锁的话就算了,因为我想让他们同步执行,各执行各的~ 变量也是自己的 不是一上来就覆盖这样子~
例子:
for (int i = 0; i < 1000; i++)
{
Thread t = new Thread(CeShi);
t.IsBackground = true;
t.Start();
}
public void CeShi()
{
int number=0;
while (number != 100)
{
number++;
}
}
求大神帮助
------解决方案--------------------你现在这个
number,每一个线程的值是不一样的啊。不是已经达到你的目的了?
------解决方案--------------------你的 number就是线程内部变量,锁不锁的干嘛