linux内核中的当前宏

时间:2014-05-12 18:51:30

标签: c linux linux-kernel

当前宏的目的是找到指向当前正在运行的进程的任务结构的指针。

关于它在开发内核模块时的用法,并根据其定义,这个宏返回当前运行的用户空间进程的PID还是什么?

2 个答案:

答案 0 :(得分:3)

当用户空间进程执行系统调用时,此宏指向与此进程关联的task_struct。它不仅包含流程的PID,还包含许多其他信息。

答案 1 :(得分:-2)

如果进程源自用户空间,则它在到达内核空间时不会更改。它将是相同的PID。

请注意用户空间“pthreads”,并了解TID(线程ID)和PID(进程ID)之间的区别。 (可根据要求提供更多细节)