聽起來好像多線程和多任務都是一樣的。 如果不一樣,多線程和任務之間有什麼區別?多線程和任務之間有什麼區別?
回答
它們不一樣。
的多任務處理提高並行性,將在多核心繫統非常有用的。(它使用默認的線程池)
在多線程,線程必須共享單個核心的資源,如CPU高速緩存,計算單位等。
欲瞭解更多信息,請訪問以下網站: -
http://www.albahari.com/threading/part5.aspx#_Task_Parallelism
http://en.wikipedia.org/wiki/Multithreading_%28computer_architecture%29
感謝WAP專家!這是我的預期。簡單和最佳答案。 – maxpayne 2011-12-30 10:44:57
多任務是指操作系統的給人的印象不同的應用程序的能力,每個計算任務間快速切換同時執行多個操作。
多線程將多任務的思想擴展到應用程序中,因此您可以將單個應用程序中的特定操作細分爲單獨的線程。每個線程可以並行
檢查運行here
多任務
在計算中,多任務是由多個任務,也 稱爲進程,共享共同的處理資源這樣的方法作爲一個CPU。 對於多任務操作系統,例如Windows XP,您可以同時運行多個應用程序 。多任務指的是操作系統在每個計算任務之間快速切換的能力,以給予不同的應用程序同時執行多個操作的印象。
多線程
多線程多任務延伸到應用程序,所以 的想法,你可以在一個應用程序中的特定細分業務併入 單個線程。每個線程可以並行運行。 OS 不僅在不同的應用程序之間劃分處理時間,而且還在應用程序內的每個線程之間劃分處理時間( )。
儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – CodeLikeBeaker 2012-11-14 16:01:36
@Jason Heine你對thanx,iv編輯我的答案 – CloudyMarble 2012-11-15 05:34:51
- 1. Linux Windows之間的多任務,多線程有什麼區別?
- 2. 時間多線程和超線程之間有什麼區別?
- 3. 任務和活動堆棧:兩者之間有什麼區別。
- 4. 異步和多線程之間的內部區別是什麼?
- 5. Android中進程,活動,線程和任務之間的區別
- 6. AntCall和Ant任務有什麼區別?
- 7. dpm()和dsm()之間有什麼區別?
- 8. @dynamic和@synthesize之間有什麼區別?
- 9. vbNullString和「」之間有什麼區別嗎?
- 10. * zoom和zoom之間有什麼區別?
- 11. String.Concat,string.format和+之間有什麼區別?
- 12. StaticLayout和DynamicLayout之間有什麼區別
- 13. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 14. :: after和after之間有什麼區別?
- 15. %.02f和%.2f之間有什麼區別?
- 16. {$ var}和$ var之間有什麼區別?
- 17. ReleaseFloatArrayElements和DeleteLocalRef之間有什麼區別
- 18. {0}和「」之間有什麼區別?
- 19. getA()和this.getA()之間有什麼區別?
- 20. @observable和@published之間有什麼區別
- 21. $ {}和#{}之間有什麼區別?
- 22. url.getFile()和getpath()之間有什麼區別?
- 23. KVC和Properties之間有什麼區別?
- 24. Lazy.Force()和Lazy.Value之間有什麼區別
- 25. 「層」和「層」之間有什麼區別?
- 26. 1.1em和1.05em之間有什麼區別?
- 27. proc和lambda之間有什麼區別?
- 28. ViewFlipper和ViewSwitcher之間有什麼區別
- 29. typedef和宏之間有什麼區別?
- 30. 「$^N」和「$ +」之間有什麼區別?
正是你的意思與 '任務' 的是什麼?任務並行庫? – 2011-12-30 10:26:12
他的意思是.Net 4.0中的任務 – 2011-12-30 12:32:54