我開發了一個在Linux機器上有一些線程的進程(Ubuntu)。我想知道如何從每個線程獲得LWP(使用glibc函數),一旦PID和PPID對於進程的所有線程都是相同的。如何使用Linux glibc獲得LWP?
UID PID PPID LWP C NLWP STIME TTY TIME CMD
root 2588 2587 2588 0 11 00:05 ? 00:00:07 ./testsrv
root 2588 2587 2589 2 11 00:05 ? 00:23:17 ./testsrv
root 2588 2587 2590 0 11 00:05 ? 00:00:00 ./testsrv
root 2588 2587 2591 0 11 00:05 ? 00:00:03 ./testsrv
root 2588 2587 2592 0 11 00:05 ? 00:00:00 ./testsrv
root 2588 2587 2593 0 11 00:05 ? 00:00:00 ./testsrv
root 2588 2587 2594 0 11 00:05 ? 00:05:05 ./testsrv
root 2588 2587 2595 0 11 00:05 ? 00:00:00 ./testsrv
root 2588 2587 2596 0 11 00:05 ? 00:00:37 ./testsrv
root 2588 2587 2597 0 11 00:05 ? 00:00:00 ./testsrv
root 2588 2587 2601 0 11 00:05 ? 00:00:00 ./testsrv
LWP代表輕重量過程:表示一個線程。我猜你嘗試獲取線程ID – Aboelnour 2010-10-06 16:07:34