- 论坛徽章:
- 0
|
suse linux 下 一个c 程序,启动后用 strace -f -p 跟踪了一下,本来程序启动应该只有2个线程,可输出说有8个,不知道那些线程是怎么回事,哪位高人给指点一二
输出是:
strace -f -p 7314
Process 7321 attached with 8 threads - interrupt to quit
[pid 7314] time( <unfinished ...>
[pid 7315] read(7, <unfinished ...>
[pid 7316] futex(0x80d5204, FUTEX_WAIT, 3, NULL <unfinished ...>
[pid 7317] futex(0x80d5204, FUTEX_WAIT, 3, NULL <unfinished ...>
[pid 7318] futex(0x80d5204, FUTEX_WAIT, 3, NULL <unfinished ...>
[pid 7319] poll( <unfinished ...>
[pid 7320] accept(6, <unfinished ...>
[pid 7321] setup( <unfinished ...>
[pid 7314] <... time resumed> NULL) = 1220428832
[pid 7314] stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=165, ...}) = 0
[pid 7314] uname({sys="Linux", node="linux", ...}) = 0
[pid 7314] write(5, "Sep 03 16:00:32 linux: src/sigha"..., 82) = 82
[pid 7314] rt_sigtimedwait([HUP INT TERM], <unfinished ...> |
|