【问题标题】:alternative for find_task_by_pid()find_task_by_pid() 的替代方法
【发布时间】:2014-08-18 07:53:17
【问题描述】:

我需要在我的系统调用中使用给定的 pid 访问任务。显然函数 find_task_by_pid() 在旧版本的 Linux 内核中用于此目的。在较新的内核(如 3.13)中搜索具有给定 pid 的任务的唯一功能似乎是 find_task_by_vpid() 。对于给定的 pid,调用此函数是否会返回与前一个相同的任务? (virtual (local) PID 是什么意思?) 如果不是,是否有相当于 find_task_by_id() 的函数?

【问题讨论】:

    标签: linux unix pid system-calls


    【解决方案1】:

    这对我有用:

    pid_task(find_vpid(arg1), PIDTYPE_PID)

    其中 arg1 是 pid_t 类型的变量

    【讨论】:

      猜你喜欢
      • 2012-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-21
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多