c - 如何在 Linux 中用 C 获取当前进程的处理器 ID?

标签 c linux

<分区>

我正在编写一个程序,它需要知道它在哪个逻辑处理器上运行。

This question告诉我如何在汇编中执行此操作,同时 this question告诉我如何在不将其转换为 AT&T 语法的情况下在汇编中使用此代码。

是否有更简单的方法使用现有的 Linux 系统调用或库函数来执行此操作,或者我是否有必要重新发明轮子?

最佳答案

有 linux 特定的 getcpu call .

关于c - 如何在 Linux 中用 C 获取当前进程的处理器 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9358681/

相关文章:

c - 链表中的 strncmp

c++ - 我如何知道哪个函数或文件以及哪一行调用了函数?

c - % 运算后奇怪的负数

c - 指向c中函数的指针?

我可以在不关闭 fd 的情况下关闭 FILE 吗?

c++ - I2C 文件描述符上的 I2C 总线可写/可读标志

PHP配置错误DBA : Could not find necessary header file(s)

linux - java.lang.UnsatisfiedLinkError :/opt/oracle/oraloader-2. 0.0-2/lib/libolh11.so : libclntsh. so.11.1: 无法打开共享对象文件

c - 使用定界符将一个命令与一组命令分开 #

linux - mx5x 的 uboot 镜像