代码段
for(int i=0;i<10;i++)
{
Thread Run = new Thread(new ThreadStart(this.Start));
Run.Start();
}
我想这样子
比如说 当i=0的时候 执行
Thread Run = new Thread(new ThreadStart(this.Start));
Run.Start();
等Run这个线程执行完毕后
才进入下一个循环i=1
for(int i=0;i<10;i++)
{
Thread Run = new Thread(new ThreadStart(this.Start));
Run.Start();
}
我想这样子
比如说 当i=0的时候 执行
Thread Run = new Thread(new ThreadStart(this.Start));
Run.Start();
等Run这个线程执行完毕后
才进入下一个循环i=1
然后在for循环中判断该变量值为true还是false即可决定是进行下一个循环还是继续等待。
for(int i=0;i<10;i++)
{
int runFlag=true;
Thread Run = new Thread(new ThreadStart(this.Start));
Run.Start();
//如何让runFlag变成false
}
让线程停下来可以用sleep() join()
既然要等你那个方法体结束后才作下一次的操作。那你为什么还要用线程呢????
让线程停下来可以用sleep() join()
-----------------------------------------------------------------------------
因为我在winform load的时候要执行下载的操作
如果不用线程的话
UI界面会假死
在this.start方法执行完后让runFlag变为false