請考慮以下代碼。背景線程正在顯示出來
在主
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