2011-12-23 43 views
1

多線程編程和多任務在C#.net4中有什麼區別? 我需要一些技術評論。 我正在做一些關於這個話題的研究,我需要一些東西來幫助我。多線程和多任務之間的差異

+3

請鏈接到這兩個術語,所以我們知道_exactly_你的意思。 – Oded 2011-12-23 16:29:25

+0

http://social.msdn.microsoft.com/Forums/en-US/parallelextensions/thread/389a2bd2-39e5-4078-80ac-e606162c99be/ – ken2k 2011-12-23 16:31:45

+0

首款谷歌打... http://zone.ni.com/ devzone/CDA /嘖嘖/ p/ID/6424 – 2011-12-23 16:32:09

回答

2

多任務處理是一個不太準確的術語,意味着在不同的上下文有不同的東西。它可以指:

  • 多處理(單獨的進程之間的時間共享),
  • 多個線程或任務中的嵌入式系統,
  • 特定形式或爲多線程的框架,
  • 甚至只是簡單的多線程

我認爲,「多任務處理」一詞你問的關於「任務並行」支持.NET 4中添加:http://msdn.microsoft.com/en-us/library/dd537609.aspx

這種模式會陷入第三項以上 - 這是在使用線程,但試圖保持多線程機制的幕後並行執行工作的抽象。