find_task_by_vpid()的替代方案

时间:2014-06-25 19:04:36

标签: linux unix pid system-calls

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

1 个答案:

答案 0 :(得分:3)

这对我有用:

pid_task(find_vpid(arg1),PIDTYPE_PID)

其中arg1是pid_t

类型的变量