|
楼主 |
发表于 2014-1-17 19:48:08
|
显示全部楼层
关于易语言双核亲和性问题
SetProcessAffinityMask这个命令是把程序绑定在一个核上。。。我个人感觉没什么用,而且失去了多核的优势
提到SetProcessAffinityMask就不得不提到 SetThreadIdealProcessor
SetProcessAffinityMask是自动切换线程到同核内执行,后者是切换到其他空闲执行这就是区别,主要区别是充分利用所有多核CPU- .版本 2
-
- .DLL命令 SetProcessAffinityMask, 整数型, , , 公开, 设置CPU亲和性 进程句柄 返回CPU号
- .参数 hProcess, 整数型
- .参数 hProcess, 整数型
-
- .DLL命令 SetThreadAffinityMask, 整数型, , , 公开, 设置CPU亲和性 线程句柄
- .参数 hProcess, 整数型
- .参数 Mask, 整数型
-
- .DLL命令 GetCurrentProcess, 整数型, , , 公开, 获取当前进程的一个伪句柄 一般是-1
-
- .DLL命令 GetCurrentThread, 整数型, , , 公开, 获取当前线程的一个伪句柄 一般是-2
复制代码 |
|