Linux 我们可以在多线程进程的strace输出中获取线程的线程id吗?

Linux 我们可以在多线程进程的strace输出中获取线程的线程id吗?,linux,multithreading,Linux,Multithreading,只是想知道strace是否可以为您提供在多线程应用程序中调用系统调用的线程的线程id。如果可以的话,请有人帮我使用strace选项。strace-f在linux上就是这样做的。它打印pid,但它实际上是一个线程id-尽管如果straced程序也分叉,例如执行外部命令,这些命令也会显示出来。太糟糕了,它在输出中仍然显示为“[pid 29612]”,而实际上它的意思是“[tid 29612]”。。。

只是想知道strace是否可以为您提供在多线程应用程序中调用系统调用的线程的线程id。如果可以的话,请有人帮我使用strace选项。strace-f在linux上就是这样做的。它打印
pid
,但它实际上是一个线程id-尽管如果straced程序也分叉,例如执行外部命令,这些命令也会显示出来。

太糟糕了,它在输出中仍然显示为“[pid 29612]”,而实际上它的意思是“[tid 29612]”。。。