c# - .net 应用程序多线程

标签 c# multithreading

我有一个多核 cpu,但我编写的 .net 应用程序只使用其中一个内核。当该选项可用时,我如何才能让它使用多个内核。

最佳答案

这不是免费发生的。使用多核需要使用多线程。为了同时使用多个内核,您必须明确地向您的程序添加线程支持。

这是一篇很棒的文章,探讨了如何使用任务并行库(也称为 parallel extensions framework)通过托管代码利用多核。

http://msdn.microsoft.com/en-us/magazine/cc163340.aspx

关于c# - .net 应用程序多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/717643/

相关文章:

ios - 核心数据托管上下文未保存在多线程环境中

java - 循环屏障无法实现同步

java - 维护拥有大量线程的 Java 应用程序时,我需要了解什么?

c# - 我可以更改 Windows Azure 网站上的区域设置吗?

c# - WCF 数据服务 : MaxProtocolVersion set at v2 despite Service set at v3. 在 OfType() 上结束抛出错误

c# - "is"运算符编译时警告

c++ - 线程分配的内存块是否与线程本身具有相同的亲缘关系,直到线程退出?

c# - 访问 Redis 数据库时,C# 中的 Convert.ToDouble 未给出正确答案

c# - Model和ViewModel一模一样怎么办?

Swift 队列/并发和锁定