EN JA
PFIND(9)
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 を取り、 pidallproc リストにある場合にだけ、引数で指定される PID の proc 構造体へのポインタを返します。

zpfind() は引数として pid を取ります。 zpfind() が PID が引数と等しいプロセスを見つけ、それがゾンビプロセスであるなら、それは zombproc リストに存在していなければならないことを意味して、 zpfind() は proc 構造体へのポインタを返します。

pfind() と zpfind() の両方は PROC_LOCK( p) を使用して返される proc 構造体をロックします。

戻り値

pfind() と zpfind() は成功すれば proc 構造体へのポインタを返し、失敗すれば NULL を返します。

関連項目

pgfind(9)

作者

このマニュアルページは、 Evan Sarmiento <kaworu@sektor7.ath.cx>によって書かれました。
July 11, 2001 FreeBSD