4
A
回答
3
当前标准库中没有这样的功能。但是,您可以使用以下内容:
frozen available_cpus: NATURAL_8
-- Number of logical CPUs reported by OS.
external
"C inline use %"eif_scoop.h%""
alias
"[
#ifdef EIF_WINDOWS
SYSTEM_INFO sysinfo;
GetSystemInfo (&sysinfo);
return sysinfo.dwNumberOfProcessors;
#elif EIF_MACOSX
int nm [2];
size_t len = 4;
uint32_t count;
nm [0] = CTL_HW; nm [1] = HW_AVAILCPU;
sysctl (nm, 2, &count, &len, NULL, 0);
if(count < 1) {
nm[1] = HW_NCPU;
sysctl(nm, 2, &count, &len, NULL, 0);
if (count < 1) {count = 1;}
}
return count;
#else
return sysconf (_SC_NPROCESSORS_ONLN);
#endif
]"
end
相关问题
- 1. Node.js - 获取可用处理器数量
- 2. 使用处理器
- 3. 使用处理器
- 4. 使用CUDA可查询的CPU处理器数量
- 5. Eiffel异常不起作用
- 6. 使用预处理器
- 7. 使用预处理器
- 8. 使用注释处理器
- 9. 用于可视化和无3D处理的最佳处理器
- 10. 哪些Eiffel编译器使用Earley解析
- 11. 使用Spring批处理管理器
- 12. nokogiri可以使用可选标签处理css选择器吗?
- 13. 处理LDAP服务器不可用
- 14. 没有EJB接收器可用于使用Apache Camel处理
- 15. 使用JSTL处理数据
- 16. 使用async.parallel处理数组
- 17. 使用参数处理FOP
- 18. 使用LINQ处理计数
- 19. 我如何获得Ant中可用处理器的数量
- 20. 限制可用处理器的数量到Windows Server 2008 R2
- 21. 使用VB.net 2.0的多处理器
- 22. 不使用CPU12处理器的功能
- 23. 使用处理器OnBegindrag与CTreeCtrl的
- 24. 使用处理器的AsyncTask更新UI
- 25. Jmeter的java.io.FileNotFoundException - 使用beanshell预处理器
- 26. 使用预处理器的提示#ifndef
- 27. 使用多处理的文件处理器
- 28. 我可以使用处理器选择我的程序吗?
- 29. 使用编辑器模板处理可为null的类型
- 30. 您可以使用JavaScript处理浏览器的WebSocket连接吗?
三年后,这个答案仍然正确吗?还是有一些新的东西? – Birliban
@Birliban,没有添加任何新功能,所以答案应该是正确的。 –