我需要在我的系统调用中使用给定的 pid 来访问任务。显然函数 find_task_by_pid()在旧版本的Linux内核中用于此目的。似乎只有在较新的内核(如3.13)中可用的给定pid搜索任务的函数是find_task_by_vpid()。对于给定的pid,调用此函数是否会返回与前一个函数相同的任务? (虚拟(本地)PID意味着什么?)如果没有,是否有与find_task_by_id()等效的函数?
答案 0 :(得分:3)
这对我有用:
pid_task(find_vpid(arg1),PIDTYPE_PID)
其中arg1是pid_t
类型的变量