2012-06-23 523 views
0

如果我有一個後臺線程和有Join來等待完成後臺線程,那麼這是否意味着它將像前臺線程一樣工作,如果不是,那麼有什麼區別。後臺線程和連接將使線程爲前臺線程

Thread worker = new Thread(() => Console.ReadLine()); 
      worker.IsBackground = true ; 
      worker.Start(); 
      worker.Join(); 

我可以說上面的代碼將像一個前景線程一樣工作。

回答

0

這取決於你的意思是「像前臺線程一樣工作」。線程仍然與主線程分離 - 例如,它無法在Forms應用程序中執行GUI工作 - 但主線程將在Join處暫停,直到後臺線程完成。