随着英特尔推出面向桌面的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