首页 新闻 会员 周边 捐助

如何让一个线程独占CPU运行

0
悬赏园豆:20 [已解决问题] 解决于 2011-03-03 12:42

如题;

电脑是四核CPU,我想让2号CPU内核只运行一个线程,用C#该怎么写,

给出要调用的方法名,

给出代码当然更好啦。谢谢

kK_wen的主页 kK_wen | 初学一级 | 园豆:198
提问于:2010-10-25 19:48
< >
分享
最佳答案
0

c#的方法:引用命名空间:System.Diagnostics中的IdealProcessor,设置其值。当然你首先要先创建一个进程,MSDN上说只是优先选择这个处理器,当这个处理器繁忙的时候还是会分配给其他处理器处理的,这个时候就要靠你自己的解决方案咯,比如设置你自己的进程为最高权限等等方法,靠你发挥了,不过还是不懂,你为啥要让他在一个处理器上固定运行,多处理器的协调运行才能更好的提高系统的性能,参考自:http://msdn.microsoft.com/zh-cn/library/system.diagnostics.processstartinfo(v=VS.80).aspx

收获园豆:20
dodohua | 小虾三级 |园豆:1037 | 2010-10-25 22:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册