gprof可以用来分析使用pthreads的多线程程序吗?也就是说,它的输出是否包括在所有线程中使用的时间?
是的,可以借助所描述的解决方案 here .
你考虑过吗 pstack 是吗?它可以很好地与多线程一起工作,并且有利于通过stackshot方法发现性能问题。 gprof 就是这样,但你有可能做得更好。