请考虑以下代码。背景线程正在显示出来
在主
for (int i = 0; i <= 9; i++)
{
ThreadPool.QueueUserWorkItem(Hi,i);
}
static void Hi(object arg)
{
int n = (int)arg;
Console.WriteLine("Thread ID:{0} IsBackground:{1} HI Joshua.. You got:{2} ", Thread.CurrentThread.ManagedThreadId,
Thread.CurrentThread.IsBackground,n);
}
我得到以下输出
Thread ID:10 IsBackground:True HI Joshua.. You got:2
Thread ID:10 IsBackground:True HI Joshua.. You got:3
Thread ID:10 IsBackground:True HI Joshua.. You got:4
Thread ID:10 IsBackground:True HI Joshua.. You got:6
Thread ID:10 IsBackground:True HI Joshua.. You got:7
Thread ID:10 IsBackground:True HI Joshua.. You got:8
Thread ID:10 IsBackground:True HI Joshua.. You got:9
Thread ID:11 IsBackground:True HI Joshua.. You got:5
Thread ID:13 IsBackground:True HI Joshua.. You got:1
Thread ID:12 IsBackground:True HI Joshua.. You got:0
我的问题是,由于线程池线程具有背景属性真那么,为什么也会有越来越我的输出显示了? 如果有人能够引导我参考或书籍,我可以得到线程池工作的例子,这也将是很好的。
ohh我看到...... – 2014-12-27 18:19:28