社区
VB
帖子详情
线程程序如何将指定线程绑定到指定的CPU上运行
fanzouguo
2010-12-25 08:27:27
如题,我想知道怎么将一个线程指定到多核CPU的具体某一核上运行。
网上搜了很多资料,大多是C++或VC的,.NET下的只找到一个:
Process.GetCurrentProcess().ProcessorAffinity = (System.IntPtr)4;
但是对其意义不是很了解,而且好像这个方法是指定进程,而不是线程的。
在此请教一下各位,谢谢。
...全文
586
2
打赏
收藏
线程程序如何将指定线程绑定到指定的CPU上运行
如题,我想知道怎么将一个线程指定到多核CPU的具体某一核上运行。 网上搜了很多资料,大多是C++或VC的,.NET下的只找到一个: Process.GetCurrentProcess().ProcessorAffinity = (System.IntPtr)4; 但是对其意义不是很了解,而且好像这个方法是指定进程,而不是线程的。 在此请教一下各位,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fanzouguo
2010-12-25
打赏
举报
回复
谢谢如梦,但是我不明白,ProcessorAffinity 是不是只能对进程指定CPU呢,我是想对线程进行绑定。
wuyq11
2010-12-25
打赏
举报
回复
C++程序可以使用WinAPI里的SetThreadAffinityMast()函数,将程序固定到某个特定的CPU上执行。
通过Process类的ProcessorAffinity属性就可以达到绑定CPU的目的
System.Diagnostics.Process p = System.Diagnostics.Process.GetCurrentProcess();
p.ProcessorAffinity = (IntPtr)0x0001;
http://msdn.microsoft.com/zh-tw/library/system.diagnostics.process.processoraffinity(VS.80).aspx
Windows下
绑定
线程
到
指定
CPU
Windows下
绑定
线程
到
指定
CPU
目的 解决对实时性要求高的信号处理。 代码 DWORD_PTR SetThreadAffinityMask( HANDLE hThread, DWORD_PTR dwThreadAffinityMask ); 参数说明: hThread:要限制哪个
线程
...
C#
线程
绑定
到
指定
cpu
c#
cpu
线程
绑定
linux下把进程/
线程
绑定
到特定
cpu
核上
运行
概述 现在大家使用的基本上都是多核
cpu
,一般是4核的。平时应用
程序
在
运行
时都是由操作系统管理的。操作系统对应用进程进行调度,使其在...把某个进程/
线程
绑定
到特定的
cpu
核上后,该进程就会一直在此核上
运行
,不...
Linux C++
程序
下把进程/
线程
绑定
到
指定
cpu
核上
运行
在大数据量的数据图像处理过程中,我们通常需要提升处理效率和性能,意识优化算法,而是充分利用服务器的硬件资源,如
CPU
和GPU。...但是,当某个进程需要较高的
运行
效率时,就有必要考虑将其
绑定
到单独...
内核
线程
绑定
指定
的
cpu
核
内核
线程
绑定
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章