您的位置:首页 > 其它

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());

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: