【发布时间】:2013-11-30 12:23:50
【问题描述】:
我有一个父进程,它为每个客户端创建一个线程,如下所示:
pthread_create(&thread, NULL, interact, bundle);
然后我将每个胎面重命名为:
pthread_setname_np(thread, "some name");
在我的 linux 终端中运行命令“ps uH p”,我将获得当前在父进程中运行的线程详细信息,但它没有提供我刚刚分配给它们的名称。
是否有任何特定的命令可以运行并获取线程名称?
【问题讨论】:
-
@Mat 感谢您的回复。不幸的是,我们不能在代码中使用 pthread_getname_np,我们必须通过 Linux shell 命令获取线程名称。
-
好吧,阅读手册页。
-
@Mat,我找到了您所指的示例。感谢您的回复
标签: c++ linux multithreading shell