读书人

怎么用 VB 控制 任务管理器的多核 CPU

发布时间: 2012-01-19 00:22:27 作者: rapoo

如何用 VB 控制 任务管理器的多核 CPU 的选择


例如

我要控制 EXCEL.exe 只能用 CPU 核心2 来执行运作 (如上图)

请问要用如何写呢

谢谢

[解决办法]
取进程句柄。。。 openprocess
设置进程工作核心 setprocessaffinitymask

Set(ByVal value As Integer)
Dim __hProcess As Integer = OpenProcess(PROCESS_SET_INFORMATION, 0, _pid)
If __hProcess > 0 Then
SetProcessAffinityMask(__hProcess, value)
CloseHandle(__hProcess)
End If
End Set

http://www.google.com/codesearch#MR-fzXEtJfk/Classes/Providers/cProcess.vb&q=setprocessaffinitymask%20lang:%5Ebasic$&l=700

读书人网 >VB

热点推荐