-lthr vs. -pthread

Garance A Drosihn drosih at rpi.edu
Sun Jun 20 23:55:23 GMT 2004


At 4:14 AM +0200 6/20/04, Cyrille Lefevre wrote:
>
>is it normal that the selected process is the last forked thread
>and not the thread owner (father) ?

I committed the changes, so people can try this if they want.
Example:

(48)  ps -HO lwp,nlwp
   PID    LWP NLWP  TT  STAT      TIME COMMAND
  1870   1870    1  ??  SL     0:00.13 sshd: gad at ttyp3 (sshd)
  1871   1871    1  p3  SLs    0:00.09 -bash (bash)
  2535 100002    6  p3  SL+    0:00.00 ./cyr-thread
  2535 100001    6  p3  SL+    0:00.00 ./cyr-thread
  2535 100004    6  p3  SL+    0:00.00 ./cyr-thread
  2535   2535    6  p3  SL+    0:00.00 ./cyr-thread
  2535 100000    6  p3  SL+    0:00.00 ./cyr-thread
  2535 100003    6  p3  SL+    0:00.00 ./cyr-thread

(49)  ps -O lwp,nlwp
   PID    LWP NLWP  TT  STAT      TIME COMMAND
  1870   1870    1  ??  S      0:00.13 sshd: gad at ttyp3 (sshd)
  1871   1871    1  p3  Ss     0:00.09 -bash (bash)
  2535 100004    6  p3  S+     0:00.00 ./cyr-thread

When the -H is not requested, why does process 2535 show up as
thread-ID #100004 instead of #2535?  Is that something that we
need to change when copying info into kproc_info ?  Or is that
perfectly reasonable?  I have not worked with threaded apps,
so I am not sure what people would be expecting here.

-- 
Garance Alistair Drosehn            =   gad at gilead.netel.rpi.edu
Senior Systems Programmer           or  gad at freebsd.org
Rensselaer Polytechnic Institute    or  drosih at rpi.edu


More information about the freebsd-current mailing list