loner_li 线程池之 方法执行顺序与方法位置的先后无关
2013-07-02 09:11
232 查看
class Program
{
static void Main(string[] args)
{
WaitCallback waitnumb = new WaitCallback(PrintNumb);
WaitCallback waitstr = new WaitCallback(PrintStr);
//wait += PrintStr;
//只是将要执行的委托放到线程池里边,并不是先放进去的委托先执行,具体先执行哪个,以及如何执行,都由线程池来控制,我们无法再进行干预了。
ThreadPool.QueueUserWorkItem(waitnumb);
ThreadPool.QueueUserWorkItem(waitstr);
Console.ReadKey();
}
private static void PrintNumb(object obj)
{
for (int i= 0; i < 1000; i++)
{
Console.WriteLine(i);
}
}
private static void PrintStr(object obj)
{
for (int i = 0; i < 1000; i++)
{
Console.WriteLine("您输入的是"+i.ToString());
}
}
}
{
static void Main(string[] args)
{
WaitCallback waitnumb = new WaitCallback(PrintNumb);
WaitCallback waitstr = new WaitCallback(PrintStr);
//wait += PrintStr;
//只是将要执行的委托放到线程池里边,并不是先放进去的委托先执行,具体先执行哪个,以及如何执行,都由线程池来控制,我们无法再进行干预了。
ThreadPool.QueueUserWorkItem(waitnumb);
ThreadPool.QueueUserWorkItem(waitstr);
Console.ReadKey();
}
private static void PrintNumb(object obj)
{
for (int i= 0; i < 1000; i++)
{
Console.WriteLine(i);
}
}
private static void PrintStr(object obj)
{
for (int i = 0; i < 1000; i++)
{
Console.WriteLine("您输入的是"+i.ToString());
}
}
}
相关文章推荐
- static变量/方法,与基类父类执行的先后顺序
- Java初学者Paulmarkyes---中静态代码块,普通代码块,构造代码块,构造方法先后执行顺序以及区别
- Oracle不支持脏读,控制事务执行先后顺序的方法
- view的执行过程,各种方法的调用先后顺序
- 父类和子类静态代码块、非静态代码块、构造函数(方法)执行的先后顺序问题
- view的执行过程,各种方法的调用先后顺序
- 使用定时器判断确保某个标签有值才执行方法, 控制js代码执行先后顺序
- AsyncTask<String ,Integer,Integer>类中各个方法的执行先后顺序
- 使用安卓注解时,Fragment显示过程中各方法执行的先后顺序
- SPRING的初始化方法执行先后顺序
- 当应用程序开始执行时,系统方法调用的先后顺序
- Android 之 View线程 run方法和draw方法执行的先后顺序
- java 静态代码块和构造方法的执行先后顺序
- java中父类的静态代码块,非静态代码块,构造方法,子类的静态代码块,构造方法等先后执行顺序
- 阿里面试题:关于类中静态,非静态,构造方法的执行顺序
- C++顺序执行多条命令行的方法
- 静态代码块、构造代码块、构造方法的执行顺序
- 控制Junit中方法的执行顺序
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- 控制器一些方法的执行顺序的测试