-lthr vs. -pthread
Julian Elischer
julian at elischer.org
Mon Jun 21 00:08:02 GMT 2004
this is a question for marcel,
but basically "this may change". In current code the thread_id of the
first thread is set to be equal to the PID. Marcel and I have discussed
reworking the thread_id code and in the new code this will possibly not
be true.
Under KSE teh original thread has probably exited.. and the one
availabel to run is number 100004. Under KSE threads are ephemeral, and
come-and go as needed.
(so the ID actually doesn't mean anything of rgeat significance)
On Sun, 20 Jun 2004, Garance A Drosihn wrote:
> 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
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
>
More information about the freebsd-hackers
mailing list