我可以做些什么来使我的C#应用??程序利用多个处理器内核?
发布时间:2020-12-15 08:24:55 所属栏目:百科 来源:网络整理
导读:我一直在测试.NET C#应用程序使用资源(如CPU或内存)的方式.我写了一些循环来计算大量数字的值,我对算法的权重感到满意. 我有一个四核2.4 GHz处理器,但我注意到在任务管理器中,我的应用程序只使用了我的CPU的25%.为什么不使用100%?这是否意味着在VS 2008中
我一直在测试.NET C#应用程序使用资源(如CPU或内存)的方式.我写了一些循环来计算大量数字的值,我对算法的权重感到满意.
我有一个四核2.4 GHz处理器,但我注意到在任务管理器中,我的应用程序只使用了我的CPU的25%.为什么不使用100%?这是否意味着在VS 2008中编译的.NET C#应用程序仅支持单核CPU?或者有没有办法可以强制它使用所有的CPU? 解决方法
这一切都取决于您如何修改代码以使用多个核心.
除非您正在进行并行或多线程操作,否则程序将不会使用多个核心. .NET 4有一个可以帮助您的库:并行LINQ.有关更多信息,请参阅此页面:http://msdn.microsoft.com/en-us/library/dd997425.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |