lwps revision 1.2
11.2Sskrll# $NetBSD: lwps,v 1.2 2009/07/28 10:38:20 skrll Exp $ 21.1Sad 31.1Saddefine lwps 41.1Sad set $i = 0 51.1Sad 61.1Sad while ($i < 2) 71.1Sad if ($i == 0) 81.1Sad set $p = allproc.lh_first 91.1Sad end 101.1Sad if ($p) 111.1Sad printf "\t lwp pid lid flag wchan\n" 121.1Sad end 131.1Sad while ($p) 141.1Sad set $l = $p->p_lwps.lh_first 151.1Sad set $j = 0 161.1Sad while ($j < $p->p_nlwps) 171.1Sad printf "%16lx %5d %5d %8x %16lx", \ 181.1Sad $l, $p->p_pid, $l->l_lid, $l->l_flag, $l->l_wchan 191.1Sad if ($l->l_wmesg) 201.1Sad printf " (%s)", (char *)$l->l_wmesg 211.1Sad end 221.2Sskrll set $l = $l->l_sibling.le_next 231.1Sad printf "\n" 241.1Sad set $j++ 251.1Sad end 261.1Sad set $p = $p->p_list.le_next 271.1Sad end 281.1Sad set $i++ 291.1Sad end 301.1Sadend 31