PFIND(9) | FreeBSD Kernel Developer's Manual | PFIND(9) |
名称
pfind, zpfind — 数によってプロセスを位置付ける書式
#include < sys/param.h>#include < sys/proc.h>
struct proc *
pfind( pid_t pid);
struct proc *
zpfind( pid_t pid);
解説
pfind() は引数として pid を取り、 pid が allproc リストにある場合にだけ、引数で指定される PID の proc 構造体へのポインタを返します。zpfind() は引数として pid を取ります。 zpfind() が PID が引数と等しいプロセスを見つけ、それがゾンビプロセスであるなら、それは zombproc リストに存在していなければならないことを意味して、 zpfind() は proc 構造体へのポインタを返します。
pfind() と zpfind() の両方は PROC_LOCK( p) を使用して返される proc 構造体をロックします。
戻り値
pfind() と zpfind() は成功すれば proc 構造体へのポインタを返し、失敗すれば NULL を返します。関連項目
pgfind(9)作者
このマニュアルページは、 <kaworu@sektor7.ath.cx>によって書かれました。July 11, 2001 | FreeBSD |