作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我的计算机上有X核心,并且启动了X线程。为了便于讨论,我们假设每个线程在使用的内存,硬盘等方面都是完全分开的。 OS是要知道将每个线程发送到一个内核还是要花更多的时间在一个内核上切片多个线程?
问题归结为:如果我具有X核,并且我的程序必须执行独立的计算,是否应该启动X线程,是否将它们各自通过管道传递给核,或者是因为我拥有X核而可以启动X的假设?线程完全错误?我在想
这是C#-
最佳答案
我要说不...
.NET团队引入了TPL来显式委派线程执行以利用多个内核。 Windows Vista内置的智能不足以支持将线程委派给多个内核的操作系统。考虑到Windows 7对多核的支持有了很大的改进,因此我不惊奇在.NET Framework(4.0)中看到这种改进。
关于.net - 线程和核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2908035/
我是一名优秀的程序员,十分优秀!