背景,前景有什麼區別&主線程? .NET中線程的差異類型是什麼?什麼是背景,前景和主線程?
9
A
回答
7
後臺線程(其線程對象的Background
屬性設置爲true
) 不會阻止應用程序退出。
一旦所有正常(前景)線程退出,任何正在運行的後臺線程立即終止。 另外,如果AppDomain被卸載,AppDomain中的所有後臺線程立即中止。
由ThreadPool管理的線程是後臺線程。
前臺線程是一個普通的線程。
主線程是啓動程序的初始線程。 (運行Main
方法的線程)
有關更多信息,請參閱here。
5
在文檔中簡潔地陳述了區別。後臺線程在程序結束時被中斷。
http://msdn.microsoft.com/en-us/library/h339syd0(VS.71).aspx
+0
不錯的鏈接+1 :) –
0
甲後臺線程正是如此,它是在從一個應用程序的UI線程後臺運行的線程。像Winforms應用程序那樣的UI線程是負責重新繪製UI和其他用戶交互的線程。
將長時間運行的進程移至後臺線程將有助於提高可用性。這是一個很好的intro document爲你穿線。
相關問題
- 1. 背景或前景線程?
- 2. Java - DefaultHighlighter.DefaultPainter的RGB背景和前景色是什麼?
- 3. 前景和背景程序有什麼區別?
- 4. 什麼是Jira'背景'?
- 5. WPF背景線程
- 6. C#背景線程
- 7. Dbus/GLib主循環,背景線程
- 8. 線程前的按鈕背景
- 9. 在.net中禁用文本框時,背景和前景色是什麼?
- 10. 淡入背景而不是前景
- 11. 應用程序背景 - 前景狀態
- 12. JButton動態背景和前景變化
- 13. 更改終端背景和前景色
- 14. 在OpencV中的背景和前景
- 15. 終端背景和前景色
- 16. 背景透明和前景較暗
- 17. Android中的背景和前景圖像
- 18. 音頻反饋在前景和背景
- 19. Android TransitionDrawable更改Imageview背景和前景?
- 20. 主題背景
- 21. 從背景提取前景
- 22. WPF背景線程調用
- 23. iPhone中的背景線程
- 24. C#的背景線程#
- 25. MFC C++背景線程
- 26. 」之前和之後「背景
- 27. 背景服務wakelock和線程
- 28. 無盡的線程在背景和GC
- 29. 什麼是srcCompat和ImageView/ImageButton中的背景有什麼不同
- 30. 滾動背景的名稱是什麼?
SLaks,線程池中的線程數是否有限制? – SoftwareGeek
是的,有;閱讀鏈接。默認限制是每個CPU 250個;你可以通過調用ThreadPool.SetMaxThreads來改變它。 – SLaks
我可能會誤解,但我認爲每個核心的限制是。還有一點,你的應用中很少有機會需要這麼多線程。你所要做的就是增加線程開銷。從核心2/3線程看來,這是一個不錯的選擇。 –