如下这样的操作:foreach(TElement element in list)
{
    ParaMethod(element);
}如何利用硬件并行计算?假定ParaMethod不使用element类成员以外的数据。

解决方案 »

  1.   

    你至少得使用多线程吧,操作系统才能为你优化使用多个CPU.
      

  2.   

    在编译器支持并行优化前,看看上面的代码怎么改 :)
    再说就算优化支持,也不如代码显示实现放心吧。
    偶现在有个程序,在vcs2008e上调试没问题,执行就垮掉,关闭了优化就没问题:(
      

  3.   

    这个要等下一版C#出来,现在已经有CTP版了:
    微软现在正在美国洛杉矶举行PDC2008,而会议的主角之一Visual Studio也刚刚放出了CTP(社区技术预览版),现在已经可以下载到,此次放出的只有英文版,而且不是安装文件,文件被封装在一个虚拟机镜像文件之中,需要通过虚拟机进行安装使用.
                                   
    首先下载Virtual PC 2007(免费软件)
    http://www.microsoft.com/downloads/details.aspx?FamilyId=28C97D22-6EB8-4A09-A7F7-F6C7A1F000B5&displaylang=en
                                   
    然后下载镜像文件,加载后可用
    下载:Microsoft Pre-release Software Visual Studio 2010 and .NET Framework 4.0 CTP
                                   
    http://www.microsoft.com/downloads/details.aspx?familyid=922b4655-93d0-4476-bda4-94cf5f8d4814&displaylang=en&tm
      

  4.   

    看这儿:
    http://msdn.microsoft.com/zh-cn/magazine/cc817396.aspx