PROC_COMPARE(3) | Library Functions Manual | PROC_COMPARE(3) |
proc_compare
—
#include <sys/sysctl.h>
int
proc_compare
(const
struct kinfo_proc2 *p1,
const struct kinfo_lwp
*l1, const struct
kinfo_proc2 *p2, const
struct kinfo_lwp *l2);
proc_compare
() function compares two processes that
are on the same terminal for their interactivity. This means that the process
returned is the one that has a better chance being the active foreground
process on that tty. This algorithm is used in the kernel for
SIGINFO
reporting and in userland by
w(1).
The algorithm used is as follows:
proc_compare
() function returns
0
if p1 is to be preferred and
1
if p2 is to be preferred.
proc_compare
() was extracted from
src/sys/kern/tty.c and
src/usr.bin/w/proc_compare.c and merged in
NetBSD 6.0.
October 20, 2011 | NetBSD 9.2 |