什么是背景,前景和主线?

Sof*_*eek 9 .net multithreading program-entry-point background foreground

背景,前景和主线程之间有什么区别?.NET中的diff类型有哪些?

SLa*_*aks 7

后台线程(其Thread对象的Background属性设置为true)不会阻止应用程序退出.

一旦所有正常(前台)线程退出,任何正在运行的后台线程将立即终止.此外,如果卸载AppDomain,AppDomain中的所有后台线程都会立即中止.

ThreadPool管理的线程是后台线程.

前台线程是普通线程.

主线程是启动程序的初始线程.(运行该Main方法的线程)

有关更多信息,请参阅此处.


BC.*_*BC. 5

文件中简洁地说明了这种区别.程序结束时后台线程被中断.

http://msdn.microsoft.com/en-us/library/h339syd0(VS.71).aspx