首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从不同进程获取线程名

从不同进程获取线程名
EN

Stack Overflow用户
提问于 2014-07-02 10:07:41
回答 1查看 487关注 0票数 0

在qnx环境中,我们有不同的实例在运行我们的应用程序。每个exe插入都有几个线程。

现在,我想从一个特定的进程中获取所有进程的线程名。例句:我们有10个进程,每个进程10个线程。所以线程的总数是100。我必须从其中一个进程(即进程号5)中获取所有这100个线程名。

我尝试使用pthread_getname_np()

代码语言:javascript
复制
pthread_getname_np(status.tid, thredtable[threadTabIndex].ThreadName, 100);

但这将返回正在执行的当前进程的线程名。它只返回进程号5的线程,因为当前正在执行该进程。

我有所有进程和线程的进程I和线程I。我现在想得到这些线程的名称。

任何建议都会很有帮助。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-04 08:54:19

使用__getset_thread_name解决了这个问题。

代码语言:javascript
复制
extern int  __getset_thread_name(pid_t __pid, pthread_t __thr, const char *__newname,
                                  int __newname_len, char *__prevname, int __prevname_len);

此方法在p线程.h中定义。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24528379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档