可以用prctl給進(jìn)程內(nèi)其它線程命名的接口,測(cè)試代碼如下:
|
makefile:
.PHONY: all
all: thread
thread : thread.cpp
g++ -ggdb -Wall -lpthread -o thread thread.cpp
clean:
rm -f thread *.swp
看thread進(jìn)程,但是還看不到線程信息
beauty@linux-gznp:~/code/test> ps aux | grep thread | grep beauty | grep -v grep
beauty 8364 0.0 0.3 10872 904 pts/2 Sl 03:24 0:00 ./thread
再給ps加幾個(gè)參數(shù)就ok了。
ps -L -p `ps aux | grep thread | grep $USER | grep -v grep | awk '{print $2}'`
PID LWP TTY TIME CMD
8364 8364 pts/2 00:00:00 thread
8364 8365 pts/2 00:00:00 xx
這里的-L,也可以使用-T,只是打出的詳細(xì)信息有點(diǎn)兒不同。具體如下:
-L Show threads, possibly with LWP and NLWP columns
-T Show threads, possibly with SPID column