如何指定进程程序运行 指定 cpu的CPU

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-!
虚拟现实还只是电影中遥不可及的愿景
健康还是时尚? 残酷竞争促 智能手环分化
百度机器人商业首秀 人工智能在肯德基点鸡块薯条
3D打印将会融入我们的身体 服务领域从生到死
4月28日消息,一年一度的GMIC大会于今日开幕,在下午的全球智能机器人大会上,地平线机器人技术创始人兼CEO余凯发表了开场演讲,认为人工智...
恰逢人工智能诞生60周年,由人工智能学会发起的2016全球人工智能技术大会暨人工智能60周年纪念活动启动仪式,在北京国家会议中心召开。老中...
据美国科技媒体网站The Verge4月30日报道,法国喷气滑雪冠军和世界摩托赛艇冠军佛朗基 萨帕塔(Franky Zapata)操控喷气动力 悬浮滑板 Flyboa...
斯坦福大学人工智能与伦理学教授杰瑞卡普兰认为,不久的将来,人类再也不用劳动。因为人工智能在自动化作业、自动驾驶,合成智能、执行能力...2010年3月 VC/MFC大版内专家分月排行榜第三
2009年 总版技术专家分年内排行榜第四
2009年2月 总版技术专家分月排行榜第一2009年1月 总版技术专家分月排行榜第一2008年11月 总版技术专家分月排行榜第一2008年10月 总版技术专家分月排行榜第一2008年9月 总版技术专家分月排行榜第一2008年8月 总版技术专家分月排行榜第一2008年7月 总版技术专家分月排行榜第一2008年6月 总版技术专家分月排行榜第一2008年5月 总版技术专家分月排行榜第一2008年4月 总版技术专家分月排行榜第一
2009年1月 C++ Builder大版内专家分月排行榜第一2008年12月 Delphi大版内专家分月排行榜第一2008年11月 Delphi大版内专家分月排行榜第一2008年10月 Delphi大版内专家分月排行榜第一2008年6月 Delphi大版内专家分月排行榜第一2008年1月 Delphi大版内专家分月排行榜第一2005年7月 C++ Builder大版内专家分月排行榜第一
2009年1月 Delphi大版内专家分月排行榜第二2008年12月 C++ Builder大版内专家分月排行榜第二2008年7月 Delphi大版内专家分月排行榜第二2005年7月 Delphi大版内专家分月排行榜第二
2009年1月 C++ Builder大版内专家分月排行榜第一2008年12月 Delphi大版内专家分月排行榜第一2008年11月 Delphi大版内专家分月排行榜第一2008年10月 Delphi大版内专家分月排行榜第一2008年6月 Delphi大版内专家分月排行榜第一2008年1月 Delphi大版内专家分月排行榜第一2005年7月 C++ Builder大版内专家分月排行榜第一
2009年1月 Delphi大版内专家分月排行榜第二2008年12月 C++ Builder大版内专家分月排行榜第二2008年7月 Delphi大版内专家分月排行榜第二2005年7月 Delphi大版内专家分月排行榜第二
2008年1月 总版技术专家分月排行榜第三
2008年1月 VC/MFC大版内专家分月排行榜第一2007年12月 VC/MFC大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。莫道谗言似海深,莫言迁客似沙沉, 千淘万漉虽辛苦,吹尽黄沙始见金。--大道至简,知易行难
字号:大 中 小
BOOL SetProcessAffinityMask( O 7Z?y* &&&HANDLE hProcess,&&&&&&&&&&&&&&&& // handle to process t++ a &&&DWORD_PTR dwProcessAffinityMask&&// process affinity mask R^ln-H; &); 0p31C7! &(*K=&e0O &
procedure SetCPU(h: TH CpuNo: Integer);&&//cpuNo = 1..n (QS 0 &var 1}~ZsrF &&&ProcessAffinity: C d~q7! &&&_SystemAffinity: C )"J1ET,z &begin a4 mRu|x &&&GetProcessAffinityMask(h, ProcessAffinity, _SystemAffinity); MaLH2?je^n &&&ProcessAffinity := CpuNo; ,&$rSvMfg &&&SetProcessAffinityMask(h, ProcessAffinity) &Y"HC a{ & a1EQ.u &J&bMox &setCpu(GetCurrentProcess, 2); //到 cpu 核心 2 上面运行
呼~我出砹!!原Mutli-thread是可以的!但是若是用到Synchronize,t侵挥main thread在绦..所以即使有再多的thread..也是只有一thread在绦⒖碓:.tw/board.php?cid=168&fid=912&tid=62520
Delphi/Pascal code
&&TCPUTester&=&Class(TThread)
&&&&private
&&&&&&&&FButton:&TSpeedB
&&&&protected
&&&&&&&&procedure&E
&&&&public
&&&&&&&&constructor&Create(Button:TSpeedButton&;
&&&&&&&&&&&&&&&&&&&&&&&&&&&CreateSuspended:&Boolean=true;
&&&&&&&&&&&&&&&&&&&&&&&&&&&CPUMark:&LongWord=1);
&&&&&&&&destructor&D
Delphi/Pascal code
procedure&TCPUTester.E
&&&&while&((Not&Terminated)&and&(FButton.Down))&do;
constructor&TCPUTester.Create(Button:&TSpeedButton&;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&CreateSuspended:&boolean;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&CPUMark:&LongWord)
&&&&FButton&:=&B
&&&&Inherited&Create(CreateSuspended);
&&&&FreeOnTerminate:=true;
&&&&SetThreadAffinityMask&(Handle,1&shr&(CPUMark-1));
destructor&TCPUTester.D
&&&&FButton:=NIL;
&&&&Inherited;
procedure&TForm1.FormCreate(Sender:&TObject);
&&&&ProcessAffinityMask:&LongWord;
&&&&SystemAffinityMask:&LongWord;
&&&&I:&Integer;
&&&&if&Not(GetProcessAffinityMask(&&&&GetCurrentProcess(),
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ProcessAffinityMask,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SystemAffinityMask))&then&begin
&&&&&&&&Application.Terminate();
&&&&for&&i:=0&to&sizeof(SystemAffinityMask)*8&-&1&do&begin
&&&&&&&&if(SystemAffinityMask&and&(1&shr&i))&&&&0&then
&&&&&&&&begin
&&&&&&&&&&&&TSpeedButton(FindComponent('SpeedButton'+IntToStr(i+1))).Enabled:=true;
&&&&&&&&end;
procedure&TForm1.SpeedButton1Click(Sender:&TObject&);
&&CPUTester:TCPUTester&;
&&Button:&TSpeedButton&;
&&&&if&Not&(Sender&Is&TSpeedButton)&then
&&&&Button:=Sender&as&TSpeedB
&&&&if(NIL=Button)then&E
&&&&if&Not(Button.Down)&then
&&&&CPUTester:=&TCPUTester.Create(Button,true,StrToInt(Button.Caption));
&&&&if(NIL=CPUTester)&then
&&&&CPUTester.Resume();
procedure&TForm1.FormDestroy(Sender:&TObject&);
&&I:&Integer;
&&comp:&TC
&&&for&i:=0&to&ComponentCount-1&do
&&&&&&&comp:=Components[i];
&&&&&&&if(comp&is&TSpeedButton)&then
&&&&&&&&&TSpeedButton(comp).Down:=false;
&&&Sleep(1000);
function open_phone(e) {
var context = document.title.replace(/%/g, '%');
var url = document.location.
open("/ishare.do?m=t&u=" + encodeURIComponent(url) + "&t=" + encodeURIComponent(context) + "&sid=70cd6ed4a0");
!觉得精彩就顶一下,顶的多了,文章将出现在更重要的位置上。
大 名:&&[]&&[注册成为和讯用户]
(不填写则显示为匿名者)
(您的网址,可以不填)
请根据下图中的字符输入验证码:
(您的评论将有可能审核后才能发表)
已成功添加“”到
请不要超过6个字君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
如何将所有的进程运行在一个指定的CPU上
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 linux 查看指定进程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信