日期:2014-05-17  浏览次数:20974 次

要循环执行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就是线程内部变量,锁不锁的干嘛