c++ - 如果父线程 id 没有作为 pthread_create 的参数传入,是否有可能从 C/C++ 的线程内获取父线程 id?

标签 c++ c multithreading pthreads

pthread_self()是获取自己的线程id。除非在生成期间将其提供给您,否则您似乎无法获得生成您的线程的线程 ID。或者有什么办法吗?

最佳答案

不,POSIX 线程中所有线程都是平等的,没有层次结构。即使是执行 main 的线程也没有特殊作用,可以在不影响其他线程的情况下终止。

关于c++ - 如果父线程 id 没有作为 pthread_create 的参数传入,是否有可能从 C/C++ 的线程内获取父线程 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11248213/

相关文章:

c++ - Node.js 和 C++ 之间的集成

c - 如何获取 C 宏中声明的变量的地址?

c++ - 在 c 文件中使用 C++ 类

Python:多线程还是循环?

c++ - 在这种特殊情况下,C++ 如何处理移位运算符?

c++ - 为什么这行得通?使用 cin 读取小于给定输入的字符数组

java - 在 Web 容器内部,如何创建/管理具有相同引用变量的同一类的多个对象

c++ - 封装boost thread_group。关于ids和同步的问题

c++ - 静态和全局变量存储说明

c - 您如何使用 Xcode 在 OS X 上以普通用户身份调试 libpcap 代码?