альтернатива для find_task_by_pid ()

Мне нужно получить доступ к задаче с заданным pid в моем системном вызове. Очевидно, функция find_task_by_pid () служила этой цели в более старых версиях ядра Linux. Похоже, что единственная функция для поиска задачи с заданным pid, доступная в новых ядрах (например, 3.13), - это find_task_by_vpid (). Будет ли вызов этой функции возвращать ту же задачу, что и предыдущая, для данного pid? (Что означает виртуальный (локальный) PID?) Если нет, существует ли функция, эквивалентная find_task_by_id ()?


person Kamyar    schedule 25.06.2014    source источник


Ответы (1)


Это сработало для меня:

pid_task (find_vpid (arg1), PIDTYPE_PID)

где arg1 - переменная типа pid_t

person Kamyar    schedule 28.06.2014