后台线程和连接将使线程成为前台线程

时间:2012-06-23 05:26:00

标签: multithreading

如果我有一个后台线程并且有Join等待完成后台线程,那么它是否意味着它将像前台线程一样工作,如果没有那么有什么区别。

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

我可以说上面的代码会像前台线程一样工作。

1 个答案:

答案 0 :(得分:0)

这取决于“像前景线程一样工作”的含义。该线程仍然与主线程分开 - 例如,它无法在Forms应用程序中执行GUI工作 - 但是您的主线程将在Join处暂停,直到后台线程完成。