【发布时间】:2012-03-10 15:34:41
【问题描述】:
我正在编写一个程序,它需要知道它在哪个逻辑处理器上运行。
This question 告诉我如何在汇编中执行此操作,而this question 告诉我如何在汇编中使用此代码而不将其转换为 AT&T 语法。
有没有更简单的方法可以使用现有的 Linux 系统调用或库函数来做到这一点,或者我有必要重新发明轮子吗?
【问题讨论】:
-
您可以获得该信息,但我不确定该信息会持续多久,因为您可以轻松地重新安排该过程并随时在另一个核心上运行。
-
你提到的问题没有做你想要的。它告诉你有多少 CPU,而不是你在哪个 CPU 上运行。
-
@ugoren:你说得对……我看错了
-
@HosseinBobarshad:那完全是另一回事。我的问题是关于运行线程的逻辑处理器的逻辑处理器 ID,而您指出我的问题是关于处理器的型号,也许还有它的序列号。