首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

多线程优化,指定多核CPU某个核施行特定线程,这样有优化么

2012-08-17 
多线程优化,指定多核CPU某个核执行特定线程,这样有优化么两个线程thread1,thread2因为都是start之后就循环

多线程优化,指定多核CPU某个核执行特定线程,这样有优化么
两个线程thread1,thread2
因为都是start之后就循环执行线程方法while(true),在虚拟机里执行的时候CPU维持在50%左右(虚拟机为双核,本机CPU为i5四核,本机CPU维持在30%左右)
觉得有点偏高,有没有什么方法可以优化下,RT那种有效么?

[解决办法]
可以指定线程在指定的CPU(或CPU组)上运行。

但是建议还是让OS调度CPU。

如果你发现占用50%只能说明你的程序有问题,要么是有同步的代码,导致运算没有被被并行,要么是另一个线程没有被执行。

热点排行