c - 一种在 c 中获取处理单元(# cpu,cores)nr 的可移植方法?

标签 c posix pthreads portability

有没有办法获取系统中处理单元(如 cpus 或内核)的数量?我打算用 pthreads 编写一个应用程序,所以如果有一个 posix 调用会很棒。我知道从/proc/cpuinfo 读取数据,但那不是那么便携。还有其他更便携的方式吗?

最佳答案

POSIX(线程)委员会考虑支持这样的操作,但后来拒绝了。人们已经收集了有关如何在各种系统上执行此操作的信息。

关于c - 一种在 c 中获取处理单元(# cpu,cores)nr 的可移植方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1136142/

相关文章:

c - C 中的牛顿拉夫函数指针

自己创建线程

c - 将整个结构数组传递给 C 中的 Pthread_Create

c++ - 暂停和恢复 pthread 的最佳解决方案是什么?

client - NFS 客户端库

c++ - 为什么 pthread_create 不在同一个类中采用我的方法?

c++ - 在 GDB 中调试多线程服务器 - 查找每个线程的状态。执行时计数并停止

c - 在 linux 内核中持有互斥量时 sleep

c - 结构中的数组方向

c - 数据结构C