隨着英特爾推出面向桌面的Hexa-Core(6)處理器,看起來我們已經不能再等待微軟讓多核編程變得「輕鬆」了。我只是訂購了Joe Duffy的書Concurrent Programming on Windows。這看起來是一個很好的開始,但我希望你們中的一些人瞄準多/多核心繫統,這些核心系統會指向我一些有助於你的項目的好資源?C#的並行編程模式?
您已經給出了一些很好的答案,但讓我補充一下我的意思是「良好的資源」。僅僅因爲我們擁有6,12或48個內核並不意味着我們的應用程序將從嘗試使用它們中受益。我始終認爲,當我們的系統中有大量的內核時,當前的編程範例將發生變化。
我應該閱讀哪些博客/書籍以最好地理解模式以及何時使用它們。有沒有什麼好的播客或網絡廣播可以提供幫助。
這裏有幾個環節,我發現有趣:
通常是有用的:
多線程:
- 喬阿爾巴哈利的Threading in C#
- 喬恩斯基特的Multi-threading in .Net
我們將在下週的CodePlex上發佈上述p&p書籍的前幾章的草稿以及下週的樣本。 http://parallelpatterns.codeplex.com/ 我們歡迎您對我們正在做的事情提供反饋,請隨時查看。 謝謝, 阿德 – 2010-04-09 16:24:13
@Ade:我敢肯定,我們都在熱切等待下一個草案,肯定會提供反饋。感謝您保持我們的最新狀態。 – VoidDweller 2010-04-09 17:14:50
我們剛剛發佈了關於Codeplex前言和第1,2和5章的草案,http://parallelpatterns.codeplex.com/。如果您有時間,我們希望聽到您的反饋。 – 2010-04-21 02:00:12