100分求VB怎么写把一个进程分核的程序!

如图,就是把QQ进程里的关系设置里面些CPU全打上勾,让这些CPU都能平均承担负荷。当然我这也是举个例,QQ就是一个处理器在处理也不会卡电脑。希望有高人能写出个随意把处理... 如图,就是把QQ进程里的关系设置里面些CPU全打上勾,让这些CPU都能平均承担负荷。当然我这也是举个例,QQ就是一个处理器在处理也不会卡电脑。希望有高人能写出个随意把处理器对某个进程的这个勾勾上,或是取消勾勾的操作?谢谢高手了! 展开
 我来答
258154769
2013-03-11 · TA获得超过341个赞
知道答主
回答量:285
采纳率:0%
帮助的人:84.9万
展开全部
有一个函数能够返回进程的亲缘性位屏蔽,它就是:GetProcessAffinityMask。有时你可能想要将进程中的一个线程限制到一组CPU上去运行。可以通过调用SetThreadAffinityMask,你就能为各个线程设置亲缘性屏蔽。
BOOL SetProcessAffinityMask( HANDLE hProcess,

DWORD_PTR dwProcessAffinityMask);

  该函数的第一个参数指明了要被限制的进程,第二个参数是一个“位屏蔽”数据,里面的每个位表示一个CPU代号(从0开始标号),比如 0x00000001表示选中CPU 0,也就是“该进程中的线程”只能运行在CPU 0上了;0x00000005表示同时选中CPU 0和CPU 2。
BOOL GetProcessAffinityMask( HANDLE
hProcess,
PDWORD_PTR pdwProcessAffinityMask,

PDWORD_PTR pdwSystemAffinityMask);

  该函数通过第二个参数返回指定进程的CPU的亲缘性信息,同时可以通过第三个参数返回系统亲缘性信息。系统亲缘性指明系统的哪些CPU可以处理线程,进程的亲缘性始终是系统亲缘性的子集。
DWORD_PTR SetThreadAffinityMask( HANDLE
hThread,
DWORD_PTR dwThreadAffinityMask);

  该函数的第二个参数的意义和SetProcessAffinityMask函数中的第二个参数相同。也必须指明了一个正确的CPU子集,限制指定的线程只能运行在这个CPU子集上
百度网友bdb9803
2013-03-09 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:9931万
展开全部
分配CPU执行任务,是操作系统底层核心干的事,不管VB VC还是什么其它语言都无法干预,你的想法恐怕无法实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
公学名hj
2013-03-11 · TA获得超过4098个赞
知道大有可为答主
回答量:1万
采纳率:0%
帮助的人:3337万
展开全部
分配的CPU来执行任务,它的核心是的操作系统底层干的,不管VB VC或什么其他语言可以不插手,你的想法可能无法实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
粉影魔醉0k
2013-03-09 · 超过36用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:87.5万
展开全部
可以用: SetProcessAffinityMask API 自己搜下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老地方见z
2013-03-09 · 超过29用户采纳过TA的回答
知道答主
回答量:130
采纳率:100%
帮助的人:77.3万
展开全部
这个真心不懂,话说我的怎么是拒绝访问。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式