【发布时间】:2014-05-19 09:53:24
【问题描述】:
当我运行此代码时,控制台上不会显示任何内容,但是当我调试时,它会显示输出。请解释为什么会发生这种情况?线程完成任务后如何获取信息?
public class TestClass
{
static void Main()
{
ThreadPool.SetMaxThreads(5, 5);
for (int x = 0; x < 10; x++)
{
ThreadPool.QueueUserWorkItem(new WaitCallback(printnum), x);
}
Console.ReadKey();
}
public static void printnum(object n)
{
Console.WriteLine("Call " + n);
for (int i = 0; i < 10; i++) { Console.WriteLine(i); }
}
}
【问题讨论】:
标签: c#