随着英特尔为台式机推出六核 (6) 处理器,看来我们不能再等待微软让多核编程变得“容易”了。我刚订购了一份 Joe Duffy的书 Windows 上的并发编程。这看起来是一个很好的起点,不过,我希望你们中的一些一直以多/多核心系统为目标的人能给我指出一些已经或将会对你们的项目有所帮助的好资源?
您已经给出了一些很好的答案,但是让我补充一下我所说的“优质资源”的意思。仅仅因为我们有 6、12 或 48 个内核并不意味着我们的应用程序将受益于尝试使用所有这些内核。我一直听说,当我们的系统中有过多的内核时,当前的编程范式将会发生变化。
我应该阅读哪些博客/书籍才能最好地理解这些模式以及何时使用它们。是否有任何好的播客或网络广播可以提供帮助。
以下是我发现的几个有趣的链接:
- Channel9
- MSDN Parallel Computing Developer Center
- PnP 团队的 Parallel Programming Design Patterns书(进行中)
一般有用:
多线程:
- 乔·阿尔巴哈里的 Threading in C#
- 乔恩·斯基特的 Multi-threading in .Net
最佳答案
关于c# - C# 的并行编程模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2465374/